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

PortfolioResultDataKeyRuleAllOf More...

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

Public Types

enum class  ResultKeyRuleTypeEnum { Invalid = 1 , ResultDataKeyRule = 2 , PortfolioResultDataKeyRule = 3 }
 The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule More...
 

Public Member Functions

 PortfolioResultDataKeyRuleAllOf (string supplier=default(string), string dataScope=default(string), string documentCode=default(string), string quoteInterval=default(string), DateTimeOffset? asAt=default(DateTimeOffset?), string portfolioCode=default(string), string portfolioScope=default(string), ResultKeyRuleTypeEnum resultKeyRuleType=default(ResultKeyRuleTypeEnum))
 Initializes a new instance of the PortfolioResultDataKeyRuleAllOf 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 (PortfolioResultDataKeyRuleAllOf input)
 Returns true if PortfolioResultDataKeyRuleAllOf instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

ResultKeyRuleTypeEnum ResultKeyRuleType [get, set]
 The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule More...
 
string Supplier [get, set]
 the result resource supplier (where the data comes from) More...
 
string DataScope [get, set]
 which is the scope in which the data should be found More...
 
string DocumentCode [get, set]
 document code that defines which document is desired More...
 
string QuoteInterval [get, set]
 Shorthand for the time interval used to select result data. This must be a dot-separated string specifying a start and end date, for example '5D.0D' to look back 5 days from today (0 days ago). More...
 
DateTimeOffset? AsAt [get, set]
 The AsAt predicate specification. More...
 
string PortfolioCode [get, set]
 Gets or Sets PortfolioCode More...
 
string PortfolioScope [get, set]
 Gets or Sets PortfolioScope More...
 

Detailed Description

PortfolioResultDataKeyRuleAllOf

Member Enumeration Documentation

◆ ResultKeyRuleTypeEnum

The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule

The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule

Enumerator
Invalid 

Enum Invalid for value: Invalid

ResultDataKeyRule 

Enum ResultDataKeyRule for value: ResultDataKeyRule

PortfolioResultDataKeyRule 

Enum PortfolioResultDataKeyRule for value: PortfolioResultDataKeyRule

Constructor & Destructor Documentation

◆ PortfolioResultDataKeyRuleAllOf() [1/2]

Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.PortfolioResultDataKeyRuleAllOf ( )
inlineprotected

Initializes a new instance of the PortfolioResultDataKeyRuleAllOf class.

◆ PortfolioResultDataKeyRuleAllOf() [2/2]

Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.PortfolioResultDataKeyRuleAllOf ( string  supplier = default(string),
string  dataScope = default(string),
string  documentCode = default(string),
string  quoteInterval = default(string),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  portfolioCode = default(string),
string  portfolioScope = default(string),
ResultKeyRuleTypeEnum  resultKeyRuleType = default(ResultKeyRuleTypeEnum) 
)
inline

Initializes a new instance of the PortfolioResultDataKeyRuleAllOf class.

Parameters
supplierthe result resource supplier (where the data comes from) (required).
dataScopewhich is the scope in which the data should be found (required).
documentCodedocument code that defines which document is desired (required).
quoteIntervalShorthand for the time interval used to select result data. This must be a dot-separated string specifying a start and end date, for example '5D.0D' to look back 5 days from today (0 days ago)..
asAtThe AsAt predicate specification..
portfolioCodeportfolioCode.
portfolioScopeportfolioScope.
resultKeyRuleTypeThe available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if PortfolioResultDataKeyRuleAllOf instances are equal

Parameters
inputInstance of PortfolioResultDataKeyRuleAllOf to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AsAt

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

The AsAt predicate specification.

The AsAt predicate specification.

◆ DataScope

string Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.DataScope
getset

which is the scope in which the data should be found

which is the scope in which the data should be found

◆ DocumentCode

string Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.DocumentCode
getset

document code that defines which document is desired

document code that defines which document is desired

◆ PortfolioCode

string Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.PortfolioCode
getset

Gets or Sets PortfolioCode

◆ PortfolioScope

string Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.PortfolioScope
getset

Gets or Sets PortfolioScope

◆ QuoteInterval

string Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.QuoteInterval
getset

Shorthand for the time interval used to select result data. This must be a dot-separated string specifying a start and end date, for example '5D.0D' to look back 5 days from today (0 days ago).

Shorthand for the time interval used to select result data. This must be a dot-separated string specifying a start and end date, for example '5D.0D' to look back 5 days from today (0 days ago).

◆ ResultKeyRuleType

ResultKeyRuleTypeEnum Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.ResultKeyRuleType
getset

The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule

The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule

◆ Supplier

string Lusid.Sdk.Model.PortfolioResultDataKeyRuleAllOf.Supplier
getset

the result resource supplier (where the data comes from)

the result resource supplier (where the data comes from)


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