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

Lineage for cash flow value More...

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

Public Member Functions

 CashFlowLineage (string instrumentType=default(string), string cashFlowType=default(string), string instrumentId=default(string), string legId=default(string), string sourceTransactionId=default(string), string payReceive=default(string))
 Initializes a new instance of the CashFlowLineage 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 (CashFlowLineage input)
 Returns true if CashFlowLineage instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

string InstrumentType [get, set]
 The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null. More...
 
string CashFlowType [get, set]
 The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash] More...
 
string InstrumentId [get, set]
 The LUID of the instrument to which the cash flow belongs to. When upserting this should be null. More...
 
string LegId [get, set]
 The leg id to which the cash flow belongs to. More...
 
string SourceTransactionId [get, set]
 The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null More...
 
string PayReceive [get, set]
 Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable] More...
 

Detailed Description

Lineage for cash flow value

Constructor & Destructor Documentation

◆ CashFlowLineage()

Lusid.Sdk.Model.CashFlowLineage.CashFlowLineage ( string  instrumentType = default(string),
string  cashFlowType = default(string),
string  instrumentId = default(string),
string  legId = default(string),
string  sourceTransactionId = default(string),
string  payReceive = default(string) 
)
inline

Initializes a new instance of the CashFlowLineage class.

Parameters
instrumentTypeThe instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null..
cashFlowTypeThe cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash].
instrumentIdThe LUID of the instrument to which the cash flow belongs to. When upserting this should be null..
legIdThe leg id to which the cash flow belongs to..
sourceTransactionIdThe source transaction of the instrument to which the cash flow belongs to. When upserting this should be null.
payReceiveDoes the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable].

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if CashFlowLineage instances are equal

Parameters
inputInstance of CashFlowLineage to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ CashFlowType

string Lusid.Sdk.Model.CashFlowLineage.CashFlowType
getset

The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash]

The cashflow type.When upserting CashFlowValues, this should be null, or one of [Unknown, Coupon, Notional, Premium, Principal, Protection, Cash]

◆ InstrumentId

string Lusid.Sdk.Model.CashFlowLineage.InstrumentId
getset

The LUID of the instrument to which the cash flow belongs to. When upserting this should be null.

The LUID of the instrument to which the cash flow belongs to. When upserting this should be null.

◆ InstrumentType

string Lusid.Sdk.Model.CashFlowLineage.InstrumentType
getset

The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null.

The instrument type of the instrument to which the cash flow belongs to. When upserting CashFlowValues, this should be null.

◆ LegId

string Lusid.Sdk.Model.CashFlowLineage.LegId
getset

The leg id to which the cash flow belongs to.

The leg id to which the cash flow belongs to.

◆ PayReceive

string Lusid.Sdk.Model.CashFlowLineage.PayReceive
getset

Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable]

Does the cash flow belong to the Pay or Receive leg. When upserting this should either be null or one of [Pay, Receive, NotApplicable]

◆ SourceTransactionId

string Lusid.Sdk.Model.CashFlowLineage.SourceTransactionId
getset

The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null

The source transaction of the instrument to which the cash flow belongs to. When upserting this should be null


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