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

SettlementInstructionRequest More...

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

Public Member Functions

 SettlementInstructionRequest (string settlementInstructionId=default(string), string transactionId=default(string), string settlementCategory=default(string), string instructionType=default(string), Dictionary< string, string > instrumentIdentifiers=default(Dictionary< string, string >), DateTimeOffset? contractualSettlementDate=default(DateTimeOffset?), DateTimeOffset actualSettlementDate=default(DateTimeOffset), decimal units=default(decimal), Dictionary< string, PerpetualProperty > subHoldingKeyOverrides=default(Dictionary< string, PerpetualProperty >), ResourceId custodianAccountOverride=default(ResourceId), decimal? instructionToPortfolioRate=default(decimal?), SettlementInLieu settlementInLieu=default(SettlementInLieu), List< PerpetualProperty > properties=default(List< PerpetualProperty >))
 Initializes a new instance of the SettlementInstructionRequest 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 (SettlementInstructionRequest input)
 Returns true if SettlementInstructionRequest instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

string SettlementInstructionId [get, set]
 Gets or Sets SettlementInstructionId More...
 
string TransactionId [get, set]
 Gets or Sets TransactionId More...
 
string SettlementCategory [get, set]
 Available values: StockSettlement, CashSettlement, DeferredCashReceipt. More...
 
string InstructionType [get, set]
 Available values: Complete, CancelAutomatic, Partial. More...
 
Dictionary< string, string > InstrumentIdentifiers [get, set]
 Gets or Sets InstrumentIdentifiers More...
 
DateTimeOffset? ContractualSettlementDate [get, set]
 Gets or Sets ContractualSettlementDate More...
 
DateTimeOffset ActualSettlementDate [get, set]
 Gets or Sets ActualSettlementDate More...
 
decimal Units [get, set]
 Gets or Sets Units More...
 
Dictionary< string, PerpetualPropertySubHoldingKeyOverrides [get, set]
 Gets or Sets SubHoldingKeyOverrides More...
 
ResourceId CustodianAccountOverride [get, set]
 Gets or Sets CustodianAccountOverride More...
 
decimal? InstructionToPortfolioRate [get, set]
 Gets or Sets InstructionToPortfolioRate More...
 
SettlementInLieu SettlementInLieu [get, set]
 Gets or Sets SettlementInLieu More...
 
List< PerpetualPropertyProperties [get, set]
 Gets or Sets Properties More...
 

Detailed Description

SettlementInstructionRequest

Constructor & Destructor Documentation

◆ SettlementInstructionRequest() [1/2]

Lusid.Sdk.Model.SettlementInstructionRequest.SettlementInstructionRequest ( )
inlineprotected

Initializes a new instance of the SettlementInstructionRequest class.

◆ SettlementInstructionRequest() [2/2]

Lusid.Sdk.Model.SettlementInstructionRequest.SettlementInstructionRequest ( string  settlementInstructionId = default(string),
string  transactionId = default(string),
string  settlementCategory = default(string),
string  instructionType = default(string),
Dictionary< string, string >  instrumentIdentifiers = default(Dictionary<string, string>),
DateTimeOffset?  contractualSettlementDate = default(DateTimeOffset?),
DateTimeOffset  actualSettlementDate = default(DateTimeOffset),
decimal  units = default(decimal),
Dictionary< string, PerpetualProperty subHoldingKeyOverrides = default(Dictionary<string, PerpetualProperty>),
ResourceId  custodianAccountOverride = default(ResourceId),
decimal?  instructionToPortfolioRate = default(decimal?),
SettlementInLieu  settlementInLieu = default(SettlementInLieu),
List< PerpetualProperty properties = default(List<PerpetualProperty>) 
)
inline

Initializes a new instance of the SettlementInstructionRequest class.

Parameters
settlementInstructionIdsettlementInstructionId (required).
transactionIdtransactionId (required).
settlementCategoryAvailable values: StockSettlement, CashSettlement, DeferredCashReceipt. (required).
instructionTypeAvailable values: Complete, CancelAutomatic, Partial..
instrumentIdentifiersinstrumentIdentifiers (required).
contractualSettlementDatecontractualSettlementDate.
actualSettlementDateactualSettlementDate (required).
unitsunits (required).
subHoldingKeyOverridessubHoldingKeyOverrides.
custodianAccountOverridecustodianAccountOverride.
instructionToPortfolioRateinstructionToPortfolioRate.
settlementInLieusettlementInLieu.
propertiesproperties.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if SettlementInstructionRequest instances are equal

Parameters
inputInstance of SettlementInstructionRequest to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ ActualSettlementDate

DateTimeOffset Lusid.Sdk.Model.SettlementInstructionRequest.ActualSettlementDate
getset

Gets or Sets ActualSettlementDate

◆ ContractualSettlementDate

DateTimeOffset? Lusid.Sdk.Model.SettlementInstructionRequest.ContractualSettlementDate
getset

Gets or Sets ContractualSettlementDate

◆ CustodianAccountOverride

ResourceId Lusid.Sdk.Model.SettlementInstructionRequest.CustodianAccountOverride
getset

Gets or Sets CustodianAccountOverride

◆ InstructionToPortfolioRate

decimal? Lusid.Sdk.Model.SettlementInstructionRequest.InstructionToPortfolioRate
getset

Gets or Sets InstructionToPortfolioRate

◆ InstructionType

string Lusid.Sdk.Model.SettlementInstructionRequest.InstructionType
getset

Available values: Complete, CancelAutomatic, Partial.

Available values: Complete, CancelAutomatic, Partial.

◆ InstrumentIdentifiers

Dictionary<string, string> Lusid.Sdk.Model.SettlementInstructionRequest.InstrumentIdentifiers
getset

Gets or Sets InstrumentIdentifiers

◆ Properties

List<PerpetualProperty> Lusid.Sdk.Model.SettlementInstructionRequest.Properties
getset

Gets or Sets Properties

◆ SettlementCategory

string Lusid.Sdk.Model.SettlementInstructionRequest.SettlementCategory
getset

Available values: StockSettlement, CashSettlement, DeferredCashReceipt.

Available values: StockSettlement, CashSettlement, DeferredCashReceipt.

◆ SettlementInLieu

SettlementInLieu Lusid.Sdk.Model.SettlementInstructionRequest.SettlementInLieu
getset

Gets or Sets SettlementInLieu

◆ SettlementInstructionId

string Lusid.Sdk.Model.SettlementInstructionRequest.SettlementInstructionId
getset

Gets or Sets SettlementInstructionId

◆ SubHoldingKeyOverrides

Dictionary<string, PerpetualProperty> Lusid.Sdk.Model.SettlementInstructionRequest.SubHoldingKeyOverrides
getset

Gets or Sets SubHoldingKeyOverrides

◆ TransactionId

string Lusid.Sdk.Model.SettlementInstructionRequest.TransactionId
getset

Gets or Sets TransactionId

◆ Units

decimal Lusid.Sdk.Model.SettlementInstructionRequest.Units
getset

Gets or Sets Units


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