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

UpsertComplianceRuleRequest More...

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

Public Member Functions

 UpsertComplianceRuleRequest (ResourceId id=default(ResourceId), string name=default(string), string description=default(string), bool active=default(bool), ResourceId templateId=default(ResourceId), string variation=default(string), ResourceId portfolioGroupId=default(ResourceId), Dictionary< string, ComplianceParameter > parameters=default(Dictionary< string, ComplianceParameter >), Dictionary< string, PerpetualProperty > properties=default(Dictionary< string, PerpetualProperty >))
 Initializes a new instance of the UpsertComplianceRuleRequest 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 (UpsertComplianceRuleRequest input)
 Returns true if UpsertComplianceRuleRequest instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

ResourceId Id [get, set]
 Gets or Sets Id More...
 
string Name [get, set]
 Gets or Sets Name More...
 
string Description [get, set]
 Gets or Sets Description More...
 
bool Active [get, set]
 Gets or Sets Active More...
 
ResourceId TemplateId [get, set]
 Gets or Sets TemplateId More...
 
string Variation [get, set]
 Gets or Sets Variation More...
 
ResourceId PortfolioGroupId [get, set]
 Gets or Sets PortfolioGroupId More...
 
Dictionary< string, ComplianceParameterParameters [get, set]
 Gets or Sets Parameters More...
 
Dictionary< string, PerpetualPropertyProperties [get, set]
 Gets or Sets Properties More...
 

Detailed Description

UpsertComplianceRuleRequest

Constructor & Destructor Documentation

◆ UpsertComplianceRuleRequest() [1/2]

Lusid.Sdk.Model.UpsertComplianceRuleRequest.UpsertComplianceRuleRequest ( )
inlineprotected

Initializes a new instance of the UpsertComplianceRuleRequest class.

◆ UpsertComplianceRuleRequest() [2/2]

Lusid.Sdk.Model.UpsertComplianceRuleRequest.UpsertComplianceRuleRequest ( ResourceId  id = default(ResourceId),
string  name = default(string),
string  description = default(string),
bool  active = default(bool),
ResourceId  templateId = default(ResourceId),
string  variation = default(string),
ResourceId  portfolioGroupId = default(ResourceId),
Dictionary< string, ComplianceParameter parameters = default(Dictionary<string, ComplianceParameter>),
Dictionary< string, PerpetualProperty properties = default(Dictionary<string, PerpetualProperty>) 
)
inline

Initializes a new instance of the UpsertComplianceRuleRequest class.

Parameters
idid (required).
namename.
descriptiondescription.
activeactive (required).
templateIdtemplateId (required).
variationvariation (required).
portfolioGroupIdportfolioGroupId (required).
parametersparameters (required).
propertiesproperties (required).

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if UpsertComplianceRuleRequest instances are equal

Parameters
inputInstance of UpsertComplianceRuleRequest to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Active

bool Lusid.Sdk.Model.UpsertComplianceRuleRequest.Active
getset

Gets or Sets Active

◆ Description

string Lusid.Sdk.Model.UpsertComplianceRuleRequest.Description
getset

Gets or Sets Description

◆ Id

ResourceId Lusid.Sdk.Model.UpsertComplianceRuleRequest.Id
getset

Gets or Sets Id

◆ Name

string Lusid.Sdk.Model.UpsertComplianceRuleRequest.Name
getset

Gets or Sets Name

◆ Parameters

Dictionary<string, ComplianceParameter> Lusid.Sdk.Model.UpsertComplianceRuleRequest.Parameters
getset

Gets or Sets Parameters

◆ PortfolioGroupId

ResourceId Lusid.Sdk.Model.UpsertComplianceRuleRequest.PortfolioGroupId
getset

Gets or Sets PortfolioGroupId

◆ Properties

Dictionary<string, PerpetualProperty> Lusid.Sdk.Model.UpsertComplianceRuleRequest.Properties
getset

Gets or Sets Properties

◆ TemplateId

ResourceId Lusid.Sdk.Model.UpsertComplianceRuleRequest.TemplateId
getset

Gets or Sets TemplateId

◆ Variation

string Lusid.Sdk.Model.UpsertComplianceRuleRequest.Variation
getset

Gets or Sets Variation


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