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

Represents applicable instrument event. More...

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

Public Member Functions

 ApplicableInstrumentEvent (ResourceId portfolioId=default(ResourceId), long holdingId=default(long), string lusidInstrumentId=default(string), string instrumentScope=default(string), string instrumentType=default(string), string instrumentEventType=default(string), string instrumentEventId=default(string), InstrumentEventHolder generatedEvent=default(InstrumentEventHolder), GeneratedEventDiagnostics generatedEventDiagnostics=default(GeneratedEventDiagnostics), InstrumentEventHolder loadedEvent=default(InstrumentEventHolder), string appliedInstrumentEventInstructionId=default(string), List< Transaction > transactions=default(List< Transaction >), TransactionDiagnostics transactionDiagnostics=default(TransactionDiagnostics), InstrumentEventInstruction appliedInstrumentEventInstruction=default(InstrumentEventInstruction), decimal? eligibleBalance=default(decimal?))
 Initializes a new instance of the ApplicableInstrumentEvent 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 (ApplicableInstrumentEvent input)
 Returns true if ApplicableInstrumentEvent instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

ResourceId PortfolioId [get, set]
 Gets or Sets PortfolioId More...
 
long HoldingId [get, set]
 Gets or Sets HoldingId More...
 
string LusidInstrumentId [get, set]
 Gets or Sets LusidInstrumentId More...
 
string InstrumentScope [get, set]
 Gets or Sets InstrumentScope More...
 
string InstrumentType [get, set]
 Gets or Sets InstrumentType More...
 
string InstrumentEventType [get, set]
 Gets or Sets InstrumentEventType More...
 
string InstrumentEventId [get, set]
 Gets or Sets InstrumentEventId More...
 
InstrumentEventHolder GeneratedEvent [get, set]
 Gets or Sets GeneratedEvent More...
 
GeneratedEventDiagnostics GeneratedEventDiagnostics [get, set]
 Gets or Sets GeneratedEventDiagnostics More...
 
InstrumentEventHolder LoadedEvent [get, set]
 Gets or Sets LoadedEvent More...
 
string AppliedInstrumentEventInstructionId [get, set]
 Gets or Sets AppliedInstrumentEventInstructionId More...
 
List< TransactionTransactions [get, set]
 Gets or Sets Transactions More...
 
TransactionDiagnostics TransactionDiagnostics [get, set]
 Gets or Sets TransactionDiagnostics More...
 
InstrumentEventInstruction AppliedInstrumentEventInstruction [get, set]
 Gets or Sets AppliedInstrumentEventInstruction More...
 
decimal? EligibleBalance [get, set]
 Gets or Sets EligibleBalance More...
 

Detailed Description

Represents applicable instrument event.

Constructor & Destructor Documentation

◆ ApplicableInstrumentEvent() [1/2]

Lusid.Sdk.Model.ApplicableInstrumentEvent.ApplicableInstrumentEvent ( )
inlineprotected

Initializes a new instance of the ApplicableInstrumentEvent class.

◆ ApplicableInstrumentEvent() [2/2]

Lusid.Sdk.Model.ApplicableInstrumentEvent.ApplicableInstrumentEvent ( ResourceId  portfolioId = default(ResourceId),
long  holdingId = default(long),
string  lusidInstrumentId = default(string),
string  instrumentScope = default(string),
string  instrumentType = default(string),
string  instrumentEventType = default(string),
string  instrumentEventId = default(string),
InstrumentEventHolder  generatedEvent = default(InstrumentEventHolder),
GeneratedEventDiagnostics  generatedEventDiagnostics = default(GeneratedEventDiagnostics),
InstrumentEventHolder  loadedEvent = default(InstrumentEventHolder),
string  appliedInstrumentEventInstructionId = default(string),
List< Transaction transactions = default(List<Transaction>),
TransactionDiagnostics  transactionDiagnostics = default(TransactionDiagnostics),
InstrumentEventInstruction  appliedInstrumentEventInstruction = default(InstrumentEventInstruction),
decimal?  eligibleBalance = default(decimal?) 
)
inline

Initializes a new instance of the ApplicableInstrumentEvent class.

Parameters
portfolioIdportfolioId (required).
holdingIdholdingId (required).
lusidInstrumentIdlusidInstrumentId (required).
instrumentScopeinstrumentScope (required).
instrumentTypeinstrumentType (required).
instrumentEventTypeinstrumentEventType (required).
instrumentEventIdinstrumentEventId (required).
generatedEventgeneratedEvent.
generatedEventDiagnosticsgeneratedEventDiagnostics.
loadedEventloadedEvent.
appliedInstrumentEventInstructionIdappliedInstrumentEventInstructionId.
transactionstransactions.
transactionDiagnosticstransactionDiagnostics.
appliedInstrumentEventInstructionappliedInstrumentEventInstruction.
eligibleBalanceeligibleBalance.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if ApplicableInstrumentEvent instances are equal

Parameters
inputInstance of ApplicableInstrumentEvent to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AppliedInstrumentEventInstruction

InstrumentEventInstruction Lusid.Sdk.Model.ApplicableInstrumentEvent.AppliedInstrumentEventInstruction
getset

Gets or Sets AppliedInstrumentEventInstruction

◆ AppliedInstrumentEventInstructionId

string Lusid.Sdk.Model.ApplicableInstrumentEvent.AppliedInstrumentEventInstructionId
getset

Gets or Sets AppliedInstrumentEventInstructionId

◆ EligibleBalance

decimal? Lusid.Sdk.Model.ApplicableInstrumentEvent.EligibleBalance
getset

Gets or Sets EligibleBalance

◆ GeneratedEvent

InstrumentEventHolder Lusid.Sdk.Model.ApplicableInstrumentEvent.GeneratedEvent
getset

Gets or Sets GeneratedEvent

◆ GeneratedEventDiagnostics

GeneratedEventDiagnostics Lusid.Sdk.Model.ApplicableInstrumentEvent.GeneratedEventDiagnostics
getset

◆ HoldingId

long Lusid.Sdk.Model.ApplicableInstrumentEvent.HoldingId
getset

Gets or Sets HoldingId

◆ InstrumentEventId

string Lusid.Sdk.Model.ApplicableInstrumentEvent.InstrumentEventId
getset

Gets or Sets InstrumentEventId

◆ InstrumentEventType

string Lusid.Sdk.Model.ApplicableInstrumentEvent.InstrumentEventType
getset

Gets or Sets InstrumentEventType

◆ InstrumentScope

string Lusid.Sdk.Model.ApplicableInstrumentEvent.InstrumentScope
getset

Gets or Sets InstrumentScope

◆ InstrumentType

string Lusid.Sdk.Model.ApplicableInstrumentEvent.InstrumentType
getset

Gets or Sets InstrumentType

◆ LoadedEvent

InstrumentEventHolder Lusid.Sdk.Model.ApplicableInstrumentEvent.LoadedEvent
getset

Gets or Sets LoadedEvent

◆ LusidInstrumentId

string Lusid.Sdk.Model.ApplicableInstrumentEvent.LusidInstrumentId
getset

Gets or Sets LusidInstrumentId

◆ PortfolioId

ResourceId Lusid.Sdk.Model.ApplicableInstrumentEvent.PortfolioId
getset

Gets or Sets PortfolioId

◆ TransactionDiagnostics

TransactionDiagnostics Lusid.Sdk.Model.ApplicableInstrumentEvent.TransactionDiagnostics
getset

Gets or Sets TransactionDiagnostics

◆ Transactions

List<Transaction> Lusid.Sdk.Model.ApplicableInstrumentEvent.Transactions
getset

Gets or Sets Transactions


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