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

Defines a change that occured for an entity, with extra detail about the change More...

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

Public Member Functions

 ChangeIntervalWithOrderManagementDetail (Dictionary< string, string > detail=default(Dictionary< string, string >), string actionDescription=default(string), DateTimeOffset asAtModified=default(DateTimeOffset), string userIdModified=default(string), string requestIdModified=default(string), string reasonModified=default(string), int asAtVersionNumber=default(int), string stagedModificationIdModified=default(string), string action=default(string), string attributeName=default(string), PropertyValue previousValue=default(PropertyValue), PropertyValue newValue=default(PropertyValue), EffectiveRange effectiveRange=default(EffectiveRange), bool isInherited=default(bool))
 Initializes a new instance of the ChangeIntervalWithOrderManagementDetail 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 (ChangeIntervalWithOrderManagementDetail input)
 Returns true if ChangeIntervalWithOrderManagementDetail instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Properties

Dictionary< string, string > Detail [get, set]
 Information about the particular instance of the ChangeInterval (supplied information depends on the type of Action). Contains extra detail for order management actions such as related entity ids and compliance run details. More...
 
string ActionDescription [get, set]
 Description of the action performed on the entity. More...
 
DateTimeOffset AsAtModified [get, set]
 The date/time of the change. More...
 
string UserIdModified [get, set]
 The unique identifier of the user that made the change. More...
 
string RequestIdModified [get, set]
 The unique identifier of the request that the changes were part of. More...
 
string ReasonModified [get, set]
 The reason for an entity modification. More...
 
int AsAtVersionNumber [get, set]
 The version number for the entity (the entity was created at version 1). This may refer to the version number of a changed related entity, not a change for the entity itself. More...
 
string StagedModificationIdModified [get, set]
 The id of the staged modification that was approved. Will be null if the change didn&#39;t come from a staged modification. More...
 
string Action [get, set]
 The action performed on the field. More...
 
string AttributeName [get, set]
 The name of the field or property that has been changed. More...
 
PropertyValue PreviousValue [get, set]
 Gets or Sets PreviousValue More...
 
PropertyValue NewValue [get, set]
 Gets or Sets NewValue More...
 
EffectiveRange EffectiveRange [get, set]
 Gets or Sets EffectiveRange More...
 
bool IsInherited [get, set]
 Indicates whether this change interval is a result of a change to an ancestor or the entity itself. More...
 

Detailed Description

Defines a change that occured for an entity, with extra detail about the change

Constructor & Destructor Documentation

◆ ChangeIntervalWithOrderManagementDetail()

Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.ChangeIntervalWithOrderManagementDetail ( Dictionary< string, string >  detail = default(Dictionary<string, string>),
string  actionDescription = default(string),
DateTimeOffset  asAtModified = default(DateTimeOffset),
string  userIdModified = default(string),
string  requestIdModified = default(string),
string  reasonModified = default(string),
int  asAtVersionNumber = default(int),
string  stagedModificationIdModified = default(string),
string  action = default(string),
string  attributeName = default(string),
PropertyValue  previousValue = default(PropertyValue),
PropertyValue  newValue = default(PropertyValue),
EffectiveRange  effectiveRange = default(EffectiveRange),
bool  isInherited = default(bool) 
)
inline

Initializes a new instance of the ChangeIntervalWithOrderManagementDetail class.

Parameters
detailInformation about the particular instance of the ChangeInterval (supplied information depends on the type of Action). Contains extra detail for order management actions such as related entity ids and compliance run details..
actionDescriptionDescription of the action performed on the entity..
asAtModifiedThe date/time of the change..
userIdModifiedThe unique identifier of the user that made the change..
requestIdModifiedThe unique identifier of the request that the changes were part of..
reasonModifiedThe reason for an entity modification..
asAtVersionNumberThe version number for the entity (the entity was created at version 1). This may refer to the version number of a changed related entity, not a change for the entity itself..
stagedModificationIdModifiedThe id of the staged modification that was approved. Will be null if the change didn&#39;t come from a staged modification..
actionThe action performed on the field..
attributeNameThe name of the field or property that has been changed..
previousValuepreviousValue.
newValuenewValue.
effectiveRangeeffectiveRange.
isInheritedIndicates whether this change interval is a result of a change to an ancestor or the entity itself..

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if ChangeIntervalWithOrderManagementDetail instances are equal

Parameters
inputInstance of ChangeIntervalWithOrderManagementDetail to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Action

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.Action
getset

The action performed on the field.

The action performed on the field.

◆ ActionDescription

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.ActionDescription
getset

Description of the action performed on the entity.

Description of the action performed on the entity.

◆ AsAtModified

DateTimeOffset Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.AsAtModified
getset

The date/time of the change.

The date/time of the change.

◆ AsAtVersionNumber

int Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.AsAtVersionNumber
getset

The version number for the entity (the entity was created at version 1). This may refer to the version number of a changed related entity, not a change for the entity itself.

The version number for the entity (the entity was created at version 1). This may refer to the version number of a changed related entity, not a change for the entity itself.

◆ AttributeName

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.AttributeName
getset

The name of the field or property that has been changed.

The name of the field or property that has been changed.

◆ Detail

Dictionary<string, string> Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.Detail
getset

Information about the particular instance of the ChangeInterval (supplied information depends on the type of Action). Contains extra detail for order management actions such as related entity ids and compliance run details.

Information about the particular instance of the ChangeInterval (supplied information depends on the type of Action). Contains extra detail for order management actions such as related entity ids and compliance run details.

◆ EffectiveRange

EffectiveRange Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.EffectiveRange
getset

Gets or Sets EffectiveRange

◆ IsInherited

bool Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.IsInherited
getset

Indicates whether this change interval is a result of a change to an ancestor or the entity itself.

Indicates whether this change interval is a result of a change to an ancestor or the entity itself.

◆ NewValue

PropertyValue Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.NewValue
getset

Gets or Sets NewValue

◆ PreviousValue

PropertyValue Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.PreviousValue
getset

Gets or Sets PreviousValue

◆ ReasonModified

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.ReasonModified
getset

The reason for an entity modification.

The reason for an entity modification.

◆ RequestIdModified

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.RequestIdModified
getset

The unique identifier of the request that the changes were part of.

The unique identifier of the request that the changes were part of.

◆ StagedModificationIdModified

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.StagedModificationIdModified
getset

The id of the staged modification that was approved. Will be null if the change didn&#39;t come from a staged modification.

The id of the staged modification that was approved. Will be null if the change didn&#39;t come from a staged modification.

◆ UserIdModified

string Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.UserIdModified
getset

The unique identifier of the user that made the change.

The unique identifier of the user that made the change.


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