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

CustodianAccountRequest More...

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

Public Member Functions

 CustodianAccountRequest (string scope=default(string), string code=default(string), 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 >), TypedResourceId custodianIdentifier=default(TypedResourceId), string accountType=default(string))
 Initializes a new instance of the CustodianAccountRequest 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 (CustodianAccountRequest input)
 Returns true if CustodianAccountRequest instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

string Scope [get, set]
 The Scope assigned to the Custodian Account, where left blank the parent Portfolio Scope will be used More...
 
string Code [get, set]
 Unique Code representing the Custodian Account 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...
 
TypedResourceId CustodianIdentifier [get, set]
 Gets or Sets CustodianIdentifier More...
 
string AccountType [get, set]
 The Type of the Custodian Account. Can be Margin, Cash or Swap. Defaults to Margin. More...
 

Detailed Description

CustodianAccountRequest

Constructor & Destructor Documentation

◆ CustodianAccountRequest() [1/2]

Lusid.Sdk.Model.CustodianAccountRequest.CustodianAccountRequest ( )
inlineprotected

Initializes a new instance of the CustodianAccountRequest class.

◆ CustodianAccountRequest() [2/2]

Lusid.Sdk.Model.CustodianAccountRequest.CustodianAccountRequest ( string  scope = default(string),
string  code = default(string),
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>),
TypedResourceId  custodianIdentifier = default(TypedResourceId),
string  accountType = default(string) 
)
inline

Initializes a new instance of the CustodianAccountRequest class.

Parameters
scopeThe Scope assigned to the Custodian Account, where left blank the parent Portfolio Scope will be used.
codeUnique Code representing the Custodian Account (required).
statusThe Account status. Can be Active, Inactive or Deleted. Defaults to Active..
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..
custodianIdentifiercustodianIdentifier (required).
accountTypeThe Type of the Custodian Account. Can be Margin, Cash or Swap. Defaults to Margin..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if CustodianAccountRequest instances are equal

Parameters
inputInstance of CustodianAccountRequest to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AccountingMethod

string Lusid.Sdk.Model.CustodianAccountRequest.AccountingMethod
getset

The Accounting method to be used

The Accounting method to be used

◆ AccountName

string Lusid.Sdk.Model.CustodianAccountRequest.AccountName
getset

The identifiable name given to the Custodian Account

The identifiable name given to the Custodian Account

◆ AccountNumber

string Lusid.Sdk.Model.CustodianAccountRequest.AccountNumber
getset

The Custodian Account Number

The Custodian Account Number

◆ AccountType

string Lusid.Sdk.Model.CustodianAccountRequest.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.

◆ Code

string Lusid.Sdk.Model.CustodianAccountRequest.Code
getset

Unique Code representing the Custodian Account

Unique Code representing the Custodian Account

◆ Currency

string Lusid.Sdk.Model.CustodianAccountRequest.Currency
getset

The Currency for the Account

The Currency for the Account

◆ CustodianIdentifier

TypedResourceId Lusid.Sdk.Model.CustodianAccountRequest.CustodianIdentifier
getset

Gets or Sets CustodianIdentifier

◆ Properties

Dictionary<string, Property> Lusid.Sdk.Model.CustodianAccountRequest.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.

◆ Scope

string Lusid.Sdk.Model.CustodianAccountRequest.Scope
getset

The Scope assigned to the Custodian Account, where left blank the parent Portfolio Scope will be used

The Scope assigned to the Custodian Account, where left blank the parent Portfolio Scope will be used

◆ Status

string Lusid.Sdk.Model.CustodianAccountRequest.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: