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

PortfolioResultDataKeyRule More...

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

Public Member Functions

 PortfolioResultDataKeyRule (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 PortfolioResultDataKeyRule class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
override 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 (PortfolioResultDataKeyRule input)
 Returns true if PortfolioResultDataKeyRule instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 
- Public Member Functions inherited from Lusid.Sdk.Model.ResultKeyRule
 ResultKeyRule (ResultKeyRuleTypeEnum resultKeyRuleType=default(ResultKeyRuleTypeEnum))
 Initializes a new instance of the ResultKeyRule class. More...
 
override string ToString ()
 Returns the string presentation of the object More...
 
override bool Equals (object input)
 Returns true if objects are equal More...
 
bool Equals (ResultKeyRule input)
 Returns true if ResultKeyRule instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

 PortfolioResultDataKeyRule ()
 Initializes a new instance of the PortfolioResultDataKeyRule class. More...
 
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > BaseValidate (ValidationContext validationContext)
 To validate all properties of the instance More...
 
- Protected Member Functions inherited from Lusid.Sdk.Model.ResultKeyRule
 ResultKeyRule ()
 Initializes a new instance of the ResultKeyRule class. More...
 
IEnumerable< System.ComponentModel.DataAnnotations.ValidationResult > BaseValidate (ValidationContext validationContext)
 To validate all properties of the instance More...
 

Properties

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 &#39;5D.0D&#39; 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...
 
- Properties inherited from Lusid.Sdk.Model.ResultKeyRule
ResultKeyRuleTypeEnum ResultKeyRuleType [get, set]
 The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule More...
 

Additional Inherited Members

- Public Types inherited from Lusid.Sdk.Model.ResultKeyRule
enum class  ResultKeyRuleTypeEnum { Invalid = 1 , ResultDataKeyRule = 2 , PortfolioResultDataKeyRule = 3 }
 The available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule More...
 

Detailed Description

PortfolioResultDataKeyRule

Constructor & Destructor Documentation

◆ PortfolioResultDataKeyRule() [1/2]

Lusid.Sdk.Model.PortfolioResultDataKeyRule.PortfolioResultDataKeyRule ( )
inlineprotected

Initializes a new instance of the PortfolioResultDataKeyRule class.

◆ PortfolioResultDataKeyRule() [2/2]

Lusid.Sdk.Model.PortfolioResultDataKeyRule.PortfolioResultDataKeyRule ( 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 PortfolioResultDataKeyRule 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 &#39;5D.0D&#39; to look back 5 days from today (0 days ago)..
asAtThe AsAt predicate specification..
portfolioCodeportfolioCode.
portfolioScopeportfolioScope.
resultKeyRuleTypeThe available values are: Invalid, ResultDataKeyRule, PortfolioResultDataKeyRule (required) (default to "PortfolioResultDataKeyRule").

Member Function Documentation

◆ BaseValidate()

IEnumerable<System.ComponentModel.DataAnnotations.ValidationResult> Lusid.Sdk.Model.PortfolioResultDataKeyRule.BaseValidate ( ValidationContext  validationContext)
inlineprotected

To validate all properties of the instance

Parameters
validationContextValidation context
Returns
Validation Result

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if PortfolioResultDataKeyRule instances are equal

Parameters
inputInstance of PortfolioResultDataKeyRule to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

override string Lusid.Sdk.Model.PortfolioResultDataKeyRule.ToJson ( )
inlinevirtual

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

Reimplemented from Lusid.Sdk.Model.ResultKeyRule.

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ AsAt

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

The AsAt predicate specification.

The AsAt predicate specification.

◆ DataScope

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

document code that defines which document is desired

document code that defines which document is desired

◆ PortfolioCode

string Lusid.Sdk.Model.PortfolioResultDataKeyRule.PortfolioCode
getset

Gets or Sets PortfolioCode

◆ PortfolioScope

string Lusid.Sdk.Model.PortfolioResultDataKeyRule.PortfolioScope
getset

Gets or Sets PortfolioScope

◆ QuoteInterval

string Lusid.Sdk.Model.PortfolioResultDataKeyRule.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 &#39;5D.0D&#39; 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 &#39;5D.0D&#39; to look back 5 days from today (0 days ago).

◆ Supplier

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