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), 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))
 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...
 
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 entity. 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...
 

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),
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) 
)
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..
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 entity..
attributeNameThe name of the field or property that has been changed..
previousValuepreviousValue.
newValuenewValue.
effectiveRangeeffectiveRange.

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 entity.

The action performed on the entity.

◆ 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

◆ NewValue

PropertyValue Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.NewValue
getset

Gets or Sets NewValue

◆ PreviousValue

PropertyValue Lusid.Sdk.Model.ChangeIntervalWithOrderManagementDetail.PreviousValue
getset

Gets or Sets PreviousValue

◆ 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: