LUSID C# SDK
Public Member Functions | Protected Member Functions | Properties | List of all members
Lusid.Sdk.Model.UpsertInvestmentAccountRequest Class Reference

Request to create or update an investor record More...

Inheritance diagram for Lusid.Sdk.Model.UpsertInvestmentAccountRequest:
Inheritance graph
[legend]

Public Member Functions

 UpsertInvestmentAccountRequest (string scope=default(string), Dictionary< string, Property > identifiers=default(Dictionary< string, Property >), string displayName=default(string), string description=default(string), string accountType=default(string), List< AccountHolderIdentifier > accountHolders=default(List< AccountHolderIdentifier >), List< InvestmentPortfolioIdentifier > investmentPortfolios=default(List< InvestmentPortfolioIdentifier >), Dictionary< string, Property > properties=default(Dictionary< string, Property >))
 Initializes a new instance of the UpsertInvestmentAccountRequest class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
virtual string ToJson ()
 Returns the JSON string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (UpsertInvestmentAccountRequest input)
 Returns true if UpsertInvestmentAccountRequest instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 UpsertInvestmentAccountRequest ()
 Initializes a new instance of the UpsertInvestmentAccountRequest class. More...
 

Properties

string Scope [get, set]
 The scope in which the Investment Account lies. More...
 
Dictionary< string, PropertyIdentifiers [get, set]
 Unique client-defined identifiers of the Investment Account. More...
 
string DisplayName [get, set]
 The display name of the Investment Account More...
 
string Description [get, set]
 The description of the Investment Account More...
 
string AccountType [get, set]
 The type of the of the Investment Account. Available values: Individual, Corporate, Joint, Nominee. More...
 
List< AccountHolderIdentifierAccountHolders [get, set]
 The identification of the account holders associated with this investment account More...
 
List< InvestmentPortfolioIdentifierInvestmentPortfolios [get, set]
 The identification of the investment portfolios associated with this investment account More...
 
Dictionary< string, PropertyProperties [get, set]
 A set of properties associated to the Investment Account. More...
 

Detailed Description

Request to create or update an investor record

Constructor & Destructor Documentation

◆ UpsertInvestmentAccountRequest() [1/2]

Lusid.Sdk.Model.UpsertInvestmentAccountRequest.UpsertInvestmentAccountRequest ( )
inlineprotected

Initializes a new instance of the UpsertInvestmentAccountRequest class.

◆ UpsertInvestmentAccountRequest() [2/2]

Lusid.Sdk.Model.UpsertInvestmentAccountRequest.UpsertInvestmentAccountRequest ( string  scope = default(string),
Dictionary< string, Property identifiers = default(Dictionary<string, Property>),
string  displayName = default(string),
string  description = default(string),
string  accountType = default(string),
List< AccountHolderIdentifier accountHolders = default(List<AccountHolderIdentifier>),
List< InvestmentPortfolioIdentifier investmentPortfolios = default(List<InvestmentPortfolioIdentifier>),
Dictionary< string, Property properties = default(Dictionary<string, Property>) 
)
inline

Initializes a new instance of the UpsertInvestmentAccountRequest class.

Parameters
scopeThe scope in which the Investment Account lies. (required).
identifiersUnique client-defined identifiers of the Investment Account. (required).
displayNameThe display name of the Investment Account (required).
descriptionThe description of the Investment Account.
accountTypeThe type of the of the Investment Account. Available values: Individual, Corporate, Joint, Nominee. (required).
accountHoldersThe identification of the account holders associated with this investment account.
investmentPortfoliosThe identification of the investment portfolios associated with this investment account.
propertiesA set of properties associated to the Investment Account..

Member Function Documentation

◆ Equals() [1/2]

override bool Lusid.Sdk.Model.UpsertInvestmentAccountRequest.Equals ( object  input)
inline

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

bool Lusid.Sdk.Model.UpsertInvestmentAccountRequest.Equals ( UpsertInvestmentAccountRequest  input)
inline

Returns true if UpsertInvestmentAccountRequest instances are equal

Parameters
inputInstance of UpsertInvestmentAccountRequest to be compared
Returns
Boolean

◆ GetHashCode()

override int Lusid.Sdk.Model.UpsertInvestmentAccountRequest.GetHashCode ( )
inline

Gets the hash code

Returns
Hash code

◆ ToJson()

virtual string Lusid.Sdk.Model.UpsertInvestmentAccountRequest.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

override string Lusid.Sdk.Model.UpsertInvestmentAccountRequest.ToString ( )
inline

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AccountHolders

List<AccountHolderIdentifier> Lusid.Sdk.Model.UpsertInvestmentAccountRequest.AccountHolders
getset

The identification of the account holders associated with this investment account

The identification of the account holders associated with this investment account

◆ AccountType

string Lusid.Sdk.Model.UpsertInvestmentAccountRequest.AccountType
getset

The type of the of the Investment Account. Available values: Individual, Corporate, Joint, Nominee.

The type of the of the Investment Account. Available values: Individual, Corporate, Joint, Nominee.

◆ Description

string Lusid.Sdk.Model.UpsertInvestmentAccountRequest.Description
getset

The description of the Investment Account

The description of the Investment Account

◆ DisplayName

string Lusid.Sdk.Model.UpsertInvestmentAccountRequest.DisplayName
getset

The display name of the Investment Account

The display name of the Investment Account

◆ Identifiers

Dictionary<string, Property> Lusid.Sdk.Model.UpsertInvestmentAccountRequest.Identifiers
getset

Unique client-defined identifiers of the Investment Account.

Unique client-defined identifiers of the Investment Account.

◆ InvestmentPortfolios

List<InvestmentPortfolioIdentifier> Lusid.Sdk.Model.UpsertInvestmentAccountRequest.InvestmentPortfolios
getset

The identification of the investment portfolios associated with this investment account

The identification of the investment portfolios associated with this investment account

◆ Properties

Dictionary<string, Property> Lusid.Sdk.Model.UpsertInvestmentAccountRequest.Properties
getset

A set of properties associated to the Investment Account.

A set of properties associated to the Investment Account.

◆ Scope

string Lusid.Sdk.Model.UpsertInvestmentAccountRequest.Scope
getset

The scope in which the Investment Account lies.

The scope in which the Investment Account lies.


The documentation for this class was generated from the following file: