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

A group of changes made by the same person at the same time. More...

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

Public Types

enum class  ActionEnum { Create = 1 , Update = 2 , Delete = 3 }
 The action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete More...
 

Public Member Functions

 ChangeHistory (string userId=default(string), DateTimeOffset modifiedAsAt=default(DateTimeOffset), string requestId=default(string), ActionEnum action=default(ActionEnum), List< ChangeItem > changes=default(List< ChangeItem >), List< Link > links=default(List< Link >))
 Initializes a new instance of the ChangeHistory 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 (ChangeHistory input)
 Returns true if ChangeHistory instances are equal More...
 
override int GetHashCode ()
 Gets the hash code More...
 

Protected Member Functions

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

Properties

ActionEnum Action [get, set]
 The action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete More...
 
string UserId [get, set]
 The unique identifier of the user that made the change. More...
 
DateTimeOffset ModifiedAsAt [get, set]
 The date/time of the change. More...
 
string RequestId [get, set]
 The unique identifier of the request that the changes were part of. More...
 
List< ChangeItemChanges [get, set]
 The collection of changes that were made. More...
 
List< LinkLinks [get, set]
 Gets or Sets Links More...
 

Detailed Description

A group of changes made by the same person at the same time.

Member Enumeration Documentation

◆ ActionEnum

The action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete

The action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete

Enumerator
Create 

Enum Create for value: Create

Update 

Enum Update for value: Update

Delete 

Enum Delete for value: Delete

Constructor & Destructor Documentation

◆ ChangeHistory() [1/2]

Lusid.Sdk.Model.ChangeHistory.ChangeHistory ( )
inlineprotected

Initializes a new instance of the ChangeHistory class.

◆ ChangeHistory() [2/2]

Lusid.Sdk.Model.ChangeHistory.ChangeHistory ( string  userId = default(string),
DateTimeOffset  modifiedAsAt = default(DateTimeOffset),
string  requestId = default(string),
ActionEnum  action = default(ActionEnum),
List< ChangeItem changes = default(List<ChangeItem>),
List< Link links = default(List<Link>) 
)
inline

Initializes a new instance of the ChangeHistory class.

Parameters
userIdThe unique identifier of the user that made the change. (required).
modifiedAsAtThe date/time of the change. (required).
requestIdThe unique identifier of the request that the changes were part of. (required).
actionThe action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete (required).
changesThe collection of changes that were made. (required).
linkslinks.

Member Function Documentation

◆ Equals() [1/2]

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

Returns true if ChangeHistory instances are equal

Parameters
inputInstance of ChangeHistory to be compared
Returns
Boolean

◆ Equals() [2/2]

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

Returns true if objects are equal

Parameters
inputObject to be compared
Returns
Boolean

◆ GetHashCode()

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

Gets the hash code

Returns
Hash code

◆ ToJson()

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

Returns the JSON string presentation of the object

Returns
JSON string presentation of the object

◆ ToString()

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

Returns the string presentation of the object

Returns
String presentation of the object

Property Documentation

◆ Action

ActionEnum Lusid.Sdk.Model.ChangeHistory.Action
getset

The action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete

The action performed on the transaction, either created, updated, or deleted. The available values are: Create, Update, Delete

◆ Changes

List<ChangeItem> Lusid.Sdk.Model.ChangeHistory.Changes
getset

The collection of changes that were made.

The collection of changes that were made.

◆ Links

List<Link> Lusid.Sdk.Model.ChangeHistory.Links
getset

Gets or Sets Links

◆ ModifiedAsAt

DateTimeOffset Lusid.Sdk.Model.ChangeHistory.ModifiedAsAt
getset

The date/time of the change.

The date/time of the change.

◆ RequestId

string Lusid.Sdk.Model.ChangeHistory.RequestId
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.

◆ UserId

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