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

QueryApplicableInstrumentEventsRequest More...

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

Public Member Functions

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

Protected Member Functions

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

Properties

DateTimeOffset WindowStart [get, set]
 The start date of the window. More...
 
DateTimeOffset WindowEnd [get, set]
 The end date of the window. More...
 
DateTimeOffset EffectiveAt [get, set]
 The Effective date that splits query window into two parts: factual period and forecast period More...
 
List< PortfolioEntityIdPortfolioEntityIds [get, set]
 The set of portfolios and portfolio groups to which the instrument events must belong. More...
 
ResourceId ForecastingRecipeId [get, set]
 Gets or Sets ForecastingRecipeId More...
 

Detailed Description

QueryApplicableInstrumentEventsRequest

Constructor & Destructor Documentation

◆ QueryApplicableInstrumentEventsRequest() [1/2]

Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.QueryApplicableInstrumentEventsRequest ( )
inlineprotected

Initializes a new instance of the QueryApplicableInstrumentEventsRequest class.

◆ QueryApplicableInstrumentEventsRequest() [2/2]

Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.QueryApplicableInstrumentEventsRequest ( DateTimeOffset  windowStart = default(DateTimeOffset),
DateTimeOffset  windowEnd = default(DateTimeOffset),
DateTimeOffset  effectiveAt = default(DateTimeOffset),
List< PortfolioEntityId portfolioEntityIds = default(List<PortfolioEntityId>),
ResourceId  forecastingRecipeId = default(ResourceId) 
)
inline

Initializes a new instance of the QueryApplicableInstrumentEventsRequest class.

Parameters
windowStartThe start date of the window. (required).
windowEndThe end date of the window. (required).
effectiveAtThe Effective date that splits query window into two parts: factual period and forecast period (required).
portfolioEntityIdsThe set of portfolios and portfolio groups to which the instrument events must belong. (required).
forecastingRecipeIdforecastingRecipeId (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if QueryApplicableInstrumentEventsRequest instances are equal

Parameters
inputInstance of QueryApplicableInstrumentEventsRequest to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ EffectiveAt

DateTimeOffset Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.EffectiveAt
getset

The Effective date that splits query window into two parts: factual period and forecast period

The Effective date that splits query window into two parts: factual period and forecast period

◆ ForecastingRecipeId

ResourceId Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.ForecastingRecipeId
getset

Gets or Sets ForecastingRecipeId

◆ PortfolioEntityIds

List<PortfolioEntityId> Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.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.

◆ WindowEnd

DateTimeOffset Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.WindowEnd
getset

The end date of the window.

The end date of the window.

◆ WindowStart

DateTimeOffset Lusid.Sdk.Model.QueryApplicableInstrumentEventsRequest.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: