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

CustodianAccount More...

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

Public Member Functions

 CustodianAccount (ResourceId custodianAccountId=default(ResourceId), string status=default(string), string accountNumber=default(string), string accountName=default(string), string accountingMethod=default(string), string currency=default(string), Dictionary< string, Property > properties=default(Dictionary< string, Property >), LegalEntity custodian=default(LegalEntity), string accountType=default(string))
 Initializes a new instance of the CustodianAccount 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 (CustodianAccount input)
 Returns true if CustodianAccount instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

ResourceId CustodianAccountId [get, set]
 Gets or Sets CustodianAccountId More...
 
string Status [get, set]
 The Account status. Can be Active, Inactive or Deleted. Defaults to Active. More...
 
string AccountNumber [get, set]
 The Custodian Account Number More...
 
string AccountName [get, set]
 The identifiable name given to the Custodian Account More...
 
string AccountingMethod [get, set]
 The Accounting method to be used More...
 
string Currency [get, set]
 The Currency for the Account More...
 
Dictionary< string, PropertyProperties [get, set]
 Set of unique Custodian Account properties and associated values to store with the Custodian Account. Each property must be from the &#39;CustodianAccount&#39; domain. More...
 
LegalEntity Custodian [get, set]
 Gets or Sets Custodian More...
 
string AccountType [get, set]
 The Type of the Custodian Account. Can be Margin, Cash or Swap. Defaults to Margin. More...
 

Detailed Description

CustodianAccount

Constructor & Destructor Documentation

◆ CustodianAccount() [1/2]

Lusid.Sdk.Model.CustodianAccount.CustodianAccount ( )
inlineprotected

Initializes a new instance of the CustodianAccount class.

◆ CustodianAccount() [2/2]

Lusid.Sdk.Model.CustodianAccount.CustodianAccount ( ResourceId  custodianAccountId = default(ResourceId),
string  status = default(string),
string  accountNumber = default(string),
string  accountName = default(string),
string  accountingMethod = default(string),
string  currency = default(string),
Dictionary< string, Property properties = default(Dictionary<string, Property>),
LegalEntity  custodian = default(LegalEntity),
string  accountType = default(string) 
)
inline

Initializes a new instance of the CustodianAccount class.

Parameters
custodianAccountIdcustodianAccountId (required).
statusThe Account status. Can be Active, Inactive or Deleted. Defaults to Active. (required).
accountNumberThe Custodian Account Number (required).
accountNameThe identifiable name given to the Custodian Account (required).
accountingMethodThe Accounting method to be used (required).
currencyThe Currency for the Account (required).
propertiesSet of unique Custodian Account properties and associated values to store with the Custodian Account. Each property must be from the &#39;CustodianAccount&#39; domain..
custodiancustodian (required).
accountTypeThe Type of the Custodian Account. Can be Margin, Cash or Swap. Defaults to Margin. (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if CustodianAccount instances are equal

Parameters
inputInstance of CustodianAccount to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AccountingMethod

string Lusid.Sdk.Model.CustodianAccount.AccountingMethod
getset

The Accounting method to be used

The Accounting method to be used

◆ AccountName

string Lusid.Sdk.Model.CustodianAccount.AccountName
getset

The identifiable name given to the Custodian Account

The identifiable name given to the Custodian Account

◆ AccountNumber

string Lusid.Sdk.Model.CustodianAccount.AccountNumber
getset

The Custodian Account Number

The Custodian Account Number

◆ AccountType

string Lusid.Sdk.Model.CustodianAccount.AccountType
getset

The Type of the Custodian Account. Can be Margin, Cash or Swap. Defaults to Margin.

The Type of the Custodian Account. Can be Margin, Cash or Swap. Defaults to Margin.

◆ Currency

string Lusid.Sdk.Model.CustodianAccount.Currency
getset

The Currency for the Account

The Currency for the Account

◆ Custodian

LegalEntity Lusid.Sdk.Model.CustodianAccount.Custodian
getset

Gets or Sets Custodian

◆ CustodianAccountId

ResourceId Lusid.Sdk.Model.CustodianAccount.CustodianAccountId
getset

Gets or Sets CustodianAccountId

◆ Properties

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

Set of unique Custodian Account properties and associated values to store with the Custodian Account. Each property must be from the &#39;CustodianAccount&#39; domain.

Set of unique Custodian Account properties and associated values to store with the Custodian Account. Each property must be from the &#39;CustodianAccount&#39; domain.

◆ Status

string Lusid.Sdk.Model.CustodianAccount.Status
getset

The Account status. Can be Active, Inactive or Deleted. Defaults to Active.

The Account status. Can be Active, Inactive or Deleted. Defaults to Active.


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