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

ResultDataKeyRuleAllOf More...

Inheritance diagram for Lusid.Sdk.Model.ResultDataKeyRuleAllOf:
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

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

Protected Member Functions

 ResultDataKeyRuleAllOf ()
 Initializes a new instance of the ResultDataKeyRuleAllOf 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 ResourceKey [get, set]
 The result data key that identifies the address pattern that this is a rule for More...
 
string DocumentResultType [get, set]
 Gets or Sets DocumentResultType More...
 

Detailed Description

ResultDataKeyRuleAllOf

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

◆ ResultDataKeyRuleAllOf() [1/2]

Lusid.Sdk.Model.ResultDataKeyRuleAllOf.ResultDataKeyRuleAllOf ( )
inlineprotected

Initializes a new instance of the ResultDataKeyRuleAllOf class.

◆ ResultDataKeyRuleAllOf() [2/2]

Lusid.Sdk.Model.ResultDataKeyRuleAllOf.ResultDataKeyRuleAllOf ( string  supplier = default(string),
string  dataScope = default(string),
string  documentCode = default(string),
string  quoteInterval = default(string),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string  resourceKey = default(string),
string  documentResultType = default(string),
ResultKeyRuleTypeEnum  resultKeyRuleType = default(ResultKeyRuleTypeEnum) 
)
inline

Initializes a new instance of the ResultDataKeyRuleAllOf 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..
resourceKeyThe result data key that identifies the address pattern that this is a rule for (required).
documentResultTypedocumentResultType (required).
resultKeyRuleTypeThe available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if ResultDataKeyRuleAllOf instances are equal

Parameters
inputInstance of ResultDataKeyRuleAllOf to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AsAt

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

The AsAt predicate specification.

The AsAt predicate specification.

◆ DataScope

string Lusid.Sdk.Model.ResultDataKeyRuleAllOf.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.ResultDataKeyRuleAllOf.DocumentCode
getset

document code that defines which document is desired

document code that defines which document is desired

◆ DocumentResultType

string Lusid.Sdk.Model.ResultDataKeyRuleAllOf.DocumentResultType
getset

Gets or Sets DocumentResultType

◆ QuoteInterval

string Lusid.Sdk.Model.ResultDataKeyRuleAllOf.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).

◆ ResourceKey

string Lusid.Sdk.Model.ResultDataKeyRuleAllOf.ResourceKey
getset

The result data key that identifies the address pattern that this is a rule for

The result data key that identifies the address pattern that this is a rule for

◆ ResultKeyRuleType

ResultKeyRuleTypeEnum Lusid.Sdk.Model.ResultDataKeyRuleAllOf.ResultKeyRuleType
getset

The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule

The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule

◆ Supplier

string Lusid.Sdk.Model.ResultDataKeyRuleAllOf.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: