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

A2B Record - shows values on, and changes between two dates: A and B More...

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

Public Member Functions

 A2BDataRecord (ResourceId portfolioId=default(ResourceId), string holdingType=default(string), string instrumentScope=default(string), string instrumentUid=default(string), Dictionary< string, PerpetualProperty > subHoldingKeys=default(Dictionary< string, PerpetualProperty >), string currency=default(string), string transactionId=default(string), A2BCategory start=default(A2BCategory), A2BCategory flows=default(A2BCategory), A2BCategory gains=default(A2BCategory), A2BCategory carry=default(A2BCategory), A2BCategory end=default(A2BCategory), Dictionary< string, Property > properties=default(Dictionary< string, Property >), string groupId=default(string), List< ResponseMetaData > errors=default(List< ResponseMetaData >))
 Initializes a new instance of the A2BDataRecord 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 (A2BDataRecord input)
 Returns true if A2BDataRecord instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

ResourceId PortfolioId [get, set]
 Gets or Sets PortfolioId More...
 
string HoldingType [get, set]
 The code for the type of the holding e.g. P, B, C, R, F etc. More...
 
string InstrumentScope [get, set]
 The unique Lusid Instrument Id (LUID) of the instrument that the holding is in. More...
 
string InstrumentUid [get, set]
 The unique Lusid Instrument Id (LUID) of the instrument that the holding is in. More...
 
Dictionary< string, PerpetualPropertySubHoldingKeys [get, set]
 The sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio. More...
 
string Currency [get, set]
 The holding currency. More...
 
string TransactionId [get, set]
 The unique identifier for the transaction. More...
 
A2BCategory Start [get, set]
 Gets or Sets Start More...
 
A2BCategory Flows [get, set]
 Gets or Sets Flows More...
 
A2BCategory Gains [get, set]
 Gets or Sets Gains More...
 
A2BCategory Carry [get, set]
 Gets or Sets Carry More...
 
A2BCategory End [get, set]
 Gets or Sets End More...
 
Dictionary< string, PropertyProperties [get, set]
 The properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain. More...
 
string GroupId [get, set]
 Arbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon. More...
 
List< ResponseMetaDataErrors [get, set]
 Any errors with the record are reported here. More...
 

Detailed Description

A2B Record - shows values on, and changes between two dates: A and B

Constructor & Destructor Documentation

◆ A2BDataRecord()

Lusid.Sdk.Model.A2BDataRecord.A2BDataRecord ( ResourceId  portfolioId = default(ResourceId),
string  holdingType = default(string),
string  instrumentScope = default(string),
string  instrumentUid = default(string),
Dictionary< string, PerpetualProperty subHoldingKeys = default(Dictionary<string, PerpetualProperty>),
string  currency = default(string),
string  transactionId = default(string),
A2BCategory  start = default(A2BCategory),
A2BCategory  flows = default(A2BCategory),
A2BCategory  gains = default(A2BCategory),
A2BCategory  carry = default(A2BCategory),
A2BCategory  end = default(A2BCategory),
Dictionary< string, Property properties = default(Dictionary<string, Property>),
string  groupId = default(string),
List< ResponseMetaData errors = default(List<ResponseMetaData>) 
)
inline

Initializes a new instance of the A2BDataRecord class.

Parameters
portfolioIdportfolioId.
holdingTypeThe code for the type of the holding e.g. P, B, C, R, F etc..
instrumentScopeThe unique Lusid Instrument Id (LUID) of the instrument that the holding is in..
instrumentUidThe unique Lusid Instrument Id (LUID) of the instrument that the holding is in..
subHoldingKeysThe sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio..
currencyThe holding currency..
transactionIdThe unique identifier for the transaction..
startstart.
flowsflows.
gainsgains.
carrycarry.
endend.
propertiesThe properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain..
groupIdArbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon..
errorsAny errors with the record are reported here..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if A2BDataRecord instances are equal

Parameters
inputInstance of A2BDataRecord to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Carry

A2BCategory Lusid.Sdk.Model.A2BDataRecord.Carry
getset

Gets or Sets Carry

◆ Currency

string Lusid.Sdk.Model.A2BDataRecord.Currency
getset

The holding currency.

The holding currency.

◆ End

A2BCategory Lusid.Sdk.Model.A2BDataRecord.End
getset

Gets or Sets End

◆ Errors

List<ResponseMetaData> Lusid.Sdk.Model.A2BDataRecord.Errors
getset

Any errors with the record are reported here.

Any errors with the record are reported here.

◆ Flows

A2BCategory Lusid.Sdk.Model.A2BDataRecord.Flows
getset

Gets or Sets Flows

◆ Gains

A2BCategory Lusid.Sdk.Model.A2BDataRecord.Gains
getset

Gets or Sets Gains

◆ GroupId

string Lusid.Sdk.Model.A2BDataRecord.GroupId
getset

Arbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon.

Arbitrary string that can be used to cross reference an entry in the A2B report with activity in the A2B-Movements. This should be used purely as a token. The content should not be relied upon.

◆ HoldingType

string Lusid.Sdk.Model.A2BDataRecord.HoldingType
getset

The code for the type of the holding e.g. P, B, C, R, F etc.

The code for the type of the holding e.g. P, B, C, R, F etc.

◆ InstrumentScope

string Lusid.Sdk.Model.A2BDataRecord.InstrumentScope
getset

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

◆ InstrumentUid

string Lusid.Sdk.Model.A2BDataRecord.InstrumentUid
getset

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

The unique Lusid Instrument Id (LUID) of the instrument that the holding is in.

◆ PortfolioId

ResourceId Lusid.Sdk.Model.A2BDataRecord.PortfolioId
getset

Gets or Sets PortfolioId

◆ Properties

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

The properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain.

The properties which have been requested to be decorated onto the holding. These will be from the &#39;Instrument&#39; domain.

◆ Start

A2BCategory Lusid.Sdk.Model.A2BDataRecord.Start
getset

Gets or Sets Start

◆ SubHoldingKeys

Dictionary<string, PerpetualProperty> Lusid.Sdk.Model.A2BDataRecord.SubHoldingKeys
getset

The sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio.

The sub-holding properties which identify the holding. Each property will be from the &#39;Transaction&#39; domain. These are configured on a transaction portfolio.

◆ TransactionId

string Lusid.Sdk.Model.A2BDataRecord.TransactionId
getset

The unique identifier for the transaction.

The unique identifier for the transaction.


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