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

Representation of an Investment Account on the LUSID API More...

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

Public Member Functions

 InvestmentAccount (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< AccountHolder > accountHolders=default(List< AccountHolder >), List< InvestmentPortfolio > investmentPortfolios=default(List< InvestmentPortfolio >), string lusidInvestmentAccountId=default(string), Dictionary< string, Property > properties=default(Dictionary< string, Property >), List< Relationship > relationships=default(List< Relationship >), string href=default(string), ModelVersion varVersion=default(ModelVersion), List< Link > links=default(List< Link >))
 Initializes a new instance of the InvestmentAccount 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 (InvestmentAccount input)
 Returns true if InvestmentAccount instances are equal More...
 
override int GetHashCode ()
 Gets the hash code 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. More...
 
List< AccountHolderAccountHolders [get, set]
 The Account Holders of the Investment Account. More...
 
List< InvestmentPortfolioInvestmentPortfolios [get, set]
 The Investment Portfolios of the Investment Account. More...
 
string LusidInvestmentAccountId [get, set]
 The unique LUSID Investment Account Identifier of the Investment Account. More...
 
Dictionary< string, PropertyProperties [get, set]
 A set of properties associated to the Investment Account. More...
 
List< RelationshipRelationships [get, set]
 A set of relationships associated to the Investment Account. More...
 
string Href [get, set]
 The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime. More...
 
ModelVersion VarVersion [get, set]
 Gets or Sets VarVersion More...
 
List< LinkLinks [get, set]
 Gets or Sets Links More...
 

Detailed Description

Representation of an Investment Account on the LUSID API

Constructor & Destructor Documentation

◆ InvestmentAccount()

Lusid.Sdk.Model.InvestmentAccount.InvestmentAccount ( 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< AccountHolder accountHolders = default(List<AccountHolder>),
List< InvestmentPortfolio investmentPortfolios = default(List<InvestmentPortfolio>),
string  lusidInvestmentAccountId = default(string),
Dictionary< string, Property properties = default(Dictionary<string, Property>),
List< Relationship relationships = default(List<Relationship>),
string  href = default(string),
ModelVersion  varVersion = default(ModelVersion),
List< Link links = default(List<Link>) 
)
inline

Initializes a new instance of the InvestmentAccount class.

Parameters
scopeThe scope in which the Investment Account lies..
identifiersUnique client-defined identifiers of the Investment Account..
displayNameThe display name of the Investment Account.
descriptionThe description of the Investment Account.
accountTypeThe type of the of the Investment Account..
accountHoldersThe Account Holders of the Investment Account..
investmentPortfoliosThe Investment Portfolios of the Investment Account..
lusidInvestmentAccountIdThe unique LUSID Investment Account Identifier of the Investment Account..
propertiesA set of properties associated to the Investment Account..
relationshipsA set of relationships associated to the Investment Account..
hrefThe specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime..
varVersionvarVersion.
linkslinks.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if InvestmentAccount instances are equal

Parameters
inputInstance of InvestmentAccount to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AccountHolders

List<AccountHolder> Lusid.Sdk.Model.InvestmentAccount.AccountHolders
getset

The Account Holders of the Investment Account.

The Account Holders of the Investment Account.

◆ AccountType

string Lusid.Sdk.Model.InvestmentAccount.AccountType
getset

The type of the of the Investment Account.

The type of the of the Investment Account.

◆ Description

string Lusid.Sdk.Model.InvestmentAccount.Description
getset

The description of the Investment Account

The description of the Investment Account

◆ DisplayName

string Lusid.Sdk.Model.InvestmentAccount.DisplayName
getset

The display name of the Investment Account

The display name of the Investment Account

◆ Href

string Lusid.Sdk.Model.InvestmentAccount.Href
getset

The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime.

The specific Uniform Resource Identifier (URI) for this resource at the requested effective and asAt datetime.

◆ Identifiers

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

Unique client-defined identifiers of the Investment Account.

Unique client-defined identifiers of the Investment Account.

◆ InvestmentPortfolios

List<InvestmentPortfolio> Lusid.Sdk.Model.InvestmentAccount.InvestmentPortfolios
getset

The Investment Portfolios of the Investment Account.

The Investment Portfolios of the Investment Account.

◆ Links

List<Link> Lusid.Sdk.Model.InvestmentAccount.Links
getset

Gets or Sets Links

◆ LusidInvestmentAccountId

string Lusid.Sdk.Model.InvestmentAccount.LusidInvestmentAccountId
getset

The unique LUSID Investment Account Identifier of the Investment Account.

The unique LUSID Investment Account Identifier of the Investment Account.

◆ Properties

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

A set of properties associated to the Investment Account.

A set of properties associated to the Investment Account.

◆ Relationships

List<Relationship> Lusid.Sdk.Model.InvestmentAccount.Relationships
getset

A set of relationships associated to the Investment Account.

A set of relationships associated to the Investment Account.

◆ Scope

string Lusid.Sdk.Model.InvestmentAccount.Scope
getset

The scope in which the Investment Account lies.

The scope in which the Investment Account lies.

◆ VarVersion

ModelVersion Lusid.Sdk.Model.InvestmentAccount.VarVersion
getset

Gets or Sets VarVersion


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