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

Defines the rule set to be used to determine if entries should be considered as a match. More...

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

Public Member Functions

 Mapping (string scope=default(string), string code=default(string), string name=default(string), string reconciliationType=default(string), List< MappingRule > rules=default(List< MappingRule >))
 Initializes a new instance of the Mapping 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 (Mapping input)
 Returns true if Mapping instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

string Scope [get, set]
 The scope for this mapping. More...
 
string Code [get, set]
 The code for this mapping. More...
 
string Name [get, set]
 The mapping name More...
 
string ReconciliationType [get, set]
 What type of reconciliation this mapping is for More...
 
List< MappingRuleRules [get, set]
 The rules in this mapping, keyed by the left field/property name More...
 

Detailed Description

Defines the rule set to be used to determine if entries should be considered as a match.

Constructor & Destructor Documentation

◆ Mapping() [1/2]

Lusid.Sdk.Model.Mapping.Mapping ( )
inlineprotected

Initializes a new instance of the Mapping class.

◆ Mapping() [2/2]

Lusid.Sdk.Model.Mapping.Mapping ( string  scope = default(string),
string  code = default(string),
string  name = default(string),
string  reconciliationType = default(string),
List< MappingRule rules = default(List<MappingRule>) 
)
inline

Initializes a new instance of the Mapping class.

Parameters
scopeThe scope for this mapping. (required).
codeThe code for this mapping. (required).
nameThe mapping name (required).
reconciliationTypeWhat type of reconciliation this mapping is for (required).
rulesThe rules in this mapping, keyed by the left field/property name.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if Mapping instances are equal

Parameters
inputInstance of Mapping to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Code

string Lusid.Sdk.Model.Mapping.Code
getset

The code for this mapping.

The code for this mapping.

◆ Name

string Lusid.Sdk.Model.Mapping.Name
getset

The mapping name

The mapping name

◆ ReconciliationType

string Lusid.Sdk.Model.Mapping.ReconciliationType
getset

What type of reconciliation this mapping is for

What type of reconciliation this mapping is for

◆ Rules

List<MappingRule> Lusid.Sdk.Model.Mapping.Rules
getset

The rules in this mapping, keyed by the left field/property name

The rules in this mapping, keyed by the left field/property name

◆ Scope

string Lusid.Sdk.Model.Mapping.Scope
getset

The scope for this mapping.

The scope for this mapping.


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