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

Instrument event query. More...

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

Public Member Functions

 QueryInstrumentEventsRequest (DateTimeOffset? asAt=default(DateTimeOffset?), DateTimeOffset windowStart=default(DateTimeOffset), DateTimeOffset windowEnd=default(DateTimeOffset), List< PortfolioEntityId > portfolioEntityIds=default(List< PortfolioEntityId >), DateTimeOffset effectiveAt=default(DateTimeOffset), ResourceId recipeId=default(ResourceId), string filterInstrumentEvents=default(string))
 Initializes a new instance of the QueryInstrumentEventsRequest 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 (QueryInstrumentEventsRequest input)
 Returns true if QueryInstrumentEventsRequest instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

DateTimeOffset? AsAt [get, set]
 The time of the system at which to query for bucketed cashflows. More...
 
DateTimeOffset WindowStart [get, set]
 The start date of the window. More...
 
DateTimeOffset WindowEnd [get, set]
 The end date of the window. More...
 
List< PortfolioEntityIdPortfolioEntityIds [get, set]
 The set of portfolios and portfolio groups to which the instrument events must belong. More...
 
DateTimeOffset EffectiveAt [get, set]
 The Effective date used in the valuation of the cashflows. More...
 
ResourceId RecipeId [get, set]
 Gets or Sets RecipeId More...
 
string FilterInstrumentEvents [get, set]
 Expression to filter the result set. More...
 

Detailed Description

Instrument event query.

Constructor & Destructor Documentation

◆ QueryInstrumentEventsRequest() [1/2]

Lusid.Sdk.Model.QueryInstrumentEventsRequest.QueryInstrumentEventsRequest ( )
inlineprotected

Initializes a new instance of the QueryInstrumentEventsRequest class.

◆ QueryInstrumentEventsRequest() [2/2]

Lusid.Sdk.Model.QueryInstrumentEventsRequest.QueryInstrumentEventsRequest ( DateTimeOffset?  asAt = default(DateTimeOffset?),
DateTimeOffset  windowStart = default(DateTimeOffset),
DateTimeOffset  windowEnd = default(DateTimeOffset),
List< PortfolioEntityId portfolioEntityIds = default(List<PortfolioEntityId>),
DateTimeOffset  effectiveAt = default(DateTimeOffset),
ResourceId  recipeId = default(ResourceId),
string  filterInstrumentEvents = default(string) 
)
inline

Initializes a new instance of the QueryInstrumentEventsRequest class.

Parameters
asAtThe time of the system at which to query for bucketed cashflows..
windowStartThe start date of the window. (required).
windowEndThe end date of the window. (required).
portfolioEntityIdsThe set of portfolios and portfolio groups to which the instrument events must belong. (required).
effectiveAtThe Effective date used in the valuation of the cashflows. (required).
recipeIdrecipeId (required).
filterInstrumentEventsExpression to filter the result set..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if QueryInstrumentEventsRequest instances are equal

Parameters
inputInstance of QueryInstrumentEventsRequest to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AsAt

DateTimeOffset? Lusid.Sdk.Model.QueryInstrumentEventsRequest.AsAt
getset

The time of the system at which to query for bucketed cashflows.

The time of the system at which to query for bucketed cashflows.

◆ EffectiveAt

DateTimeOffset Lusid.Sdk.Model.QueryInstrumentEventsRequest.EffectiveAt
getset

The Effective date used in the valuation of the cashflows.

The Effective date used in the valuation of the cashflows.

◆ FilterInstrumentEvents

string Lusid.Sdk.Model.QueryInstrumentEventsRequest.FilterInstrumentEvents
getset

Expression to filter the result set.

Expression to filter the result set.

◆ PortfolioEntityIds

List<PortfolioEntityId> Lusid.Sdk.Model.QueryInstrumentEventsRequest.PortfolioEntityIds
getset

The set of portfolios and portfolio groups to which the instrument events must belong.

The set of portfolios and portfolio groups to which the instrument events must belong.

◆ RecipeId

ResourceId Lusid.Sdk.Model.QueryInstrumentEventsRequest.RecipeId
getset

Gets or Sets RecipeId

◆ WindowEnd

DateTimeOffset Lusid.Sdk.Model.QueryInstrumentEventsRequest.WindowEnd
getset

The end date of the window.

The end date of the window.

◆ WindowStart

DateTimeOffset Lusid.Sdk.Model.QueryInstrumentEventsRequest.WindowStart
getset

The start date of the window.

The start date of the window.


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