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

An identifier that uniquely describes an item of complex market data such as an interest rate curve or volatility surface. More...

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

Public Member Functions

 ComplexMarketDataId (string provider=default(string), string priceSource=default(string), string lineage=default(string), DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), string marketAsset=default(string))
 Initializes a new instance of the ComplexMarketDataId 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 (ComplexMarketDataId input)
 Returns true if ComplexMarketDataId instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

string Provider [get, set]
 The platform or vendor that provided the complex market data, e.g. 'DataScope', 'LUSID', etc. More...
 
string PriceSource [get, set]
 The source or originator of the complex market data, e.g. a bank or financial institution. More...
 
string Lineage [get, set]
 This is obsolete. It is not used, it will not be stored, and has no effects. If you wish to attach a Lineage to your ComplexMarketData, you should provide it in the optional Lineage field in the ComplexMarketData class. More...
 
DateTimeOrCutLabel EffectiveAt [get, set]
 The effectiveAt or cut label that this item of complex market data is/was updated/inserted with. More...
 
string MarketAsset [get, set]
 The name of the market entity that the document represents More...
 

Detailed Description

An identifier that uniquely describes an item of complex market data such as an interest rate curve or volatility surface.

Constructor & Destructor Documentation

◆ ComplexMarketDataId() [1/2]

Lusid.Sdk.Model.ComplexMarketDataId.ComplexMarketDataId ( )
inlineprotected

Initializes a new instance of the ComplexMarketDataId class.

◆ ComplexMarketDataId() [2/2]

Lusid.Sdk.Model.ComplexMarketDataId.ComplexMarketDataId ( string  provider = default(string),
string  priceSource = default(string),
string  lineage = default(string),
DateTimeOrCutLabel  effectiveAt = default(DateTimeOrCutLabel),
string  marketAsset = default(string) 
)
inline

Initializes a new instance of the ComplexMarketDataId class.

Parameters
providerThe platform or vendor that provided the complex market data, e.g. 'DataScope', 'LUSID', etc. (required).
priceSourceThe source or originator of the complex market data, e.g. a bank or financial institution..
lineageThis is obsolete. It is not used, it will not be stored, and has no effects. If you wish to attach a Lineage to your ComplexMarketData, you should provide it in the optional Lineage field in the ComplexMarketData class..
effectiveAtThe effectiveAt or cut label that this item of complex market data is/was updated/inserted with..
marketAssetThe name of the market entity that the document represents (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if ComplexMarketDataId instances are equal

Parameters
inputInstance of ComplexMarketDataId to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ EffectiveAt

DateTimeOrCutLabel Lusid.Sdk.Model.ComplexMarketDataId.EffectiveAt
getset

The effectiveAt or cut label that this item of complex market data is/was updated/inserted with.

The effectiveAt or cut label that this item of complex market data is/was updated/inserted with.

◆ Lineage

string Lusid.Sdk.Model.ComplexMarketDataId.Lineage
getset

This is obsolete. It is not used, it will not be stored, and has no effects. If you wish to attach a Lineage to your ComplexMarketData, you should provide it in the optional Lineage field in the ComplexMarketData class.

This is obsolete. It is not used, it will not be stored, and has no effects. If you wish to attach a Lineage to your ComplexMarketData, you should provide it in the optional Lineage field in the ComplexMarketData class.

◆ MarketAsset

string Lusid.Sdk.Model.ComplexMarketDataId.MarketAsset
getset

The name of the market entity that the document represents

The name of the market entity that the document represents

◆ PriceSource

string Lusid.Sdk.Model.ComplexMarketDataId.PriceSource
getset

The source or originator of the complex market data, e.g. a bank or financial institution.

The source or originator of the complex market data, e.g. a bank or financial institution.

◆ Provider

string Lusid.Sdk.Model.ComplexMarketDataId.Provider
getset

The platform or vendor that provided the complex market data, e.g. 'DataScope', 'LUSID', etc.

The platform or vendor that provided the complex market data, e.g. 'DataScope', 'LUSID', etc.


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