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

Query for cashflows from one or more portfolios More...

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

Public Member Functions

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

Protected Member Functions

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

Properties

DateTimeOffset? AsAt [get, set]
 The time of the system at which to query for 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...
 
ResourceId RecipeId [get, set]
 Gets or Sets RecipeId More...
 
DateTimeOffset EffectiveAt [get, set]
 The Effective date used in the valuation of the cashflows. More...
 

Detailed Description

Query for cashflows from one or more portfolios

Constructor & Destructor Documentation

◆ QueryCashFlowsRequest() [1/2]

Lusid.Sdk.Model.QueryCashFlowsRequest.QueryCashFlowsRequest ( )
inlineprotected

Initializes a new instance of the QueryCashFlowsRequest class.

◆ QueryCashFlowsRequest() [2/2]

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

Initializes a new instance of the QueryCashFlowsRequest class.

Parameters
asAtThe time of the system at which to query for 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).
recipeIdrecipeId (required).
effectiveAtThe Effective date used in the valuation of the cashflows. (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if QueryCashFlowsRequest instances are equal

Parameters
inputInstance of QueryCashFlowsRequest to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AsAt

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

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

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

◆ EffectiveAt

DateTimeOffset Lusid.Sdk.Model.QueryCashFlowsRequest.EffectiveAt
getset

The Effective date used in the valuation of the cashflows.

The Effective date used in the valuation of the cashflows.

◆ PortfolioEntityIds

List<PortfolioEntityId> Lusid.Sdk.Model.QueryCashFlowsRequest.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.QueryCashFlowsRequest.RecipeId
getset

Gets or Sets RecipeId

◆ WindowEnd

DateTimeOffset Lusid.Sdk.Model.QueryCashFlowsRequest.WindowEnd
getset

The end date of the window.

The end date of the window.

◆ WindowStart

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