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

SettlementConfigurationCategory More...

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

Public Member Functions

 SettlementConfigurationCategory (string method=default(string), bool calculateInstructionToPortfolioRate=default(bool), bool calculateInLieuSettlementAmount=default(bool), SettlementConfigurationMethodOverride methodOverride=default(SettlementConfigurationMethodOverride), bool calculateTradeDateToSettlementFxPnL=default(bool))
 Initializes a new instance of the SettlementConfigurationCategory 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 (SettlementConfigurationCategory input)
 Returns true if SettlementConfigurationCategory instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

string Method [get, set]
 The method of settlement for the movements of the relevant type(s). A value of Instructed means that such movements can only be settled with a SettlementInstruction. A value of Automatic means that such movements will settle automatically but a SettlementInstruction will still override automatic settlement. Available values: Automatic, Instructed. More...
 
bool CalculateInstructionToPortfolioRate [get, set]
 An optional flag that allows for the calculation of the instruction to portfolio rate for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified. More...
 
bool CalculateInLieuSettlementAmount [get, set]
 An optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified. More...
 
SettlementConfigurationMethodOverride MethodOverride [get, set]
 Gets or Sets MethodOverride More...
 
bool CalculateTradeDateToSettlementFxPnL [get, set]
 An optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified. More...
 

Detailed Description

SettlementConfigurationCategory

Constructor & Destructor Documentation

◆ SettlementConfigurationCategory()

Lusid.Sdk.Model.SettlementConfigurationCategory.SettlementConfigurationCategory ( string  method = default(string),
bool  calculateInstructionToPortfolioRate = default(bool),
bool  calculateInLieuSettlementAmount = default(bool),
SettlementConfigurationMethodOverride  methodOverride = default(SettlementConfigurationMethodOverride),
bool  calculateTradeDateToSettlementFxPnL = default(bool) 
)
inline

Initializes a new instance of the SettlementConfigurationCategory class.

Parameters
methodThe method of settlement for the movements of the relevant type(s). A value of Instructed means that such movements can only be settled with a SettlementInstruction. A value of Automatic means that such movements will settle automatically but a SettlementInstruction will still override automatic settlement. Available values: Automatic, Instructed..
calculateInstructionToPortfolioRateAn optional flag that allows for the calculation of the instruction to portfolio rate for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified..
calculateInLieuSettlementAmountAn optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified..
methodOverridemethodOverride.
calculateTradeDateToSettlementFxPnLAn optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if SettlementConfigurationCategory instances are equal

Parameters
inputInstance of SettlementConfigurationCategory to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ CalculateInLieuSettlementAmount

bool Lusid.Sdk.Model.SettlementConfigurationCategory.CalculateInLieuSettlementAmount
getset

An optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified.

An optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified.

◆ CalculateInstructionToPortfolioRate

bool Lusid.Sdk.Model.SettlementConfigurationCategory.CalculateInstructionToPortfolioRate
getset

An optional flag that allows for the calculation of the instruction to portfolio rate for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified.

An optional flag that allows for the calculation of the instruction to portfolio rate for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified.

◆ CalculateTradeDateToSettlementFxPnL

bool Lusid.Sdk.Model.SettlementConfigurationCategory.CalculateTradeDateToSettlementFxPnL
getset

An optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified.

An optional flag that allows for the calculation of the in lieu amount for instructions with settlement category CashSettlement or DeferredCashReceipt, if it is not provided on the settlement instruction. Defaults to false if not specified.

◆ Method

string Lusid.Sdk.Model.SettlementConfigurationCategory.Method
getset

The method of settlement for the movements of the relevant type(s). A value of Instructed means that such movements can only be settled with a SettlementInstruction. A value of Automatic means that such movements will settle automatically but a SettlementInstruction will still override automatic settlement. Available values: Automatic, Instructed.

The method of settlement for the movements of the relevant type(s). A value of Instructed means that such movements can only be settled with a SettlementInstruction. A value of Automatic means that such movements will settle automatically but a SettlementInstruction will still override automatic settlement. Available values: Automatic, Instructed.

◆ MethodOverride

SettlementConfigurationMethodOverride Lusid.Sdk.Model.SettlementConfigurationCategory.MethodOverride
getset

Gets or Sets MethodOverride


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