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

Represents a collection of functions to interact with the API endpoints More...

Inheritance diagram for Lusid.Sdk.Api.CustomEntitiesApi:
Inheritance graph
[legend]

Public Member Functions

 CustomEntitiesApi ()
 Initializes a new instance of the CustomEntitiesApi class. More...
 
 CustomEntitiesApi (string basePath)
 Initializes a new instance of the CustomEntitiesApi class. More...
 
 CustomEntitiesApi (Lusid.Sdk.Client.Configuration configuration)
 Initializes a new instance of the CustomEntitiesApi class using Configuration object More...
 
 CustomEntitiesApi (Lusid.Sdk.Client.ISynchronousClient client, Lusid.Sdk.Client.IAsynchronousClient asyncClient, Lusid.Sdk.Client.IReadableConfiguration configuration)
 Initializes a new instance of the CustomEntitiesApi class using a Configuration object and client instance. More...
 
string GetBasePath ()
 Gets the base path of the API client. More...
 
DeletedEntityResponse DeleteCustomEntity (string entityType, string identifierType, string identifierValue, string identifierScope, int operationIndex=0)
 [EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type. More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseDeleteCustomEntityWithHttpInfo (string entityType, string identifierType, string identifierValue, string identifierScope, int operationIndex=0)
 [EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type. More...
 
async System.Threading.Tasks.Task< DeletedEntityResponseDeleteCustomEntityAsync (string entityType, string identifierType, string identifierValue, string identifierScope, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > DeleteCustomEntityWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string identifierScope, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type. More...
 
DeletedEntityResponse DeleteCustomEntityAccessMetadata (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure). More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseDeleteCustomEntityAccessMetadataWithHttpInfo (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure). More...
 
async System.Threading.Tasks.Task< DeletedEntityResponseDeleteCustomEntityAccessMetadataAsync (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure). More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > DeleteCustomEntityAccessMetadataWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure). More...
 
Dictionary< string, List< AccessMetadataValue > > GetAllCustomEntityAccessMetadata (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value More...
 
Lusid.Sdk.Client.ApiResponse< Dictionary< string, List< AccessMetadataValue > > > GetAllCustomEntityAccessMetadataWithHttpInfo (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value More...
 
async System.Threading.Tasks.Task< Dictionary< string, List< AccessMetadataValue > > > GetAllCustomEntityAccessMetadataAsync (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< Dictionary< string, List< AccessMetadataValue > > > > GetAllCustomEntityAccessMetadataWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value More...
 
CustomEntityResponse GetCustomEntity (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOffset? asAt=default(DateTimeOffset?), DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0)
 GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time. More...
 
Lusid.Sdk.Client.ApiResponse< CustomEntityResponseGetCustomEntityWithHttpInfo (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOffset? asAt=default(DateTimeOffset?), DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0)
 GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time. More...
 
async System.Threading.Tasks.Task< CustomEntityResponseGetCustomEntityAsync (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOffset? asAt=default(DateTimeOffset?), DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< CustomEntityResponse > > GetCustomEntityWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string identifierScope, DateTimeOffset? asAt=default(DateTimeOffset?), DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time. More...
 
List< AccessMetadataValueGetCustomEntityAccessMetadataByKey (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key More...
 
Lusid.Sdk.Client.ApiResponse< List< AccessMetadataValue > > GetCustomEntityAccessMetadataByKeyWithHttpInfo (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key More...
 
async System.Threading.Tasks.Task< List< AccessMetadataValue > > GetCustomEntityAccessMetadataByKeyAsync (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< List< AccessMetadataValue > > > GetCustomEntityAccessMetadataByKeyWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key More...
 
ResourceListOfRelationship GetCustomEntityRelationships (string entityType, string identifierScope, string identifierType, string identifierValue, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? filter=default(string?), List< string >? identifierTypes=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity. More...
 
Lusid.Sdk.Client.ApiResponse< ResourceListOfRelationshipGetCustomEntityRelationshipsWithHttpInfo (string entityType, string identifierScope, string identifierType, string identifierValue, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? filter=default(string?), List< string >? identifierTypes=default(List< string >?), int operationIndex=0)
 [EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity. More...
 
async System.Threading.Tasks.Task< ResourceListOfRelationshipGetCustomEntityRelationshipsAsync (string entityType, string identifierScope, string identifierType, string identifierValue, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? filter=default(string?), List< string >? identifierTypes=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfRelationship > > GetCustomEntityRelationshipsWithHttpInfoAsync (string entityType, string identifierScope, string identifierType, string identifierValue, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? filter=default(string?), List< string >? identifierTypes=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity. More...
 
PagedResourceListOfCustomEntityResponse ListCustomEntities (string entityType, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), string? page=default(string?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0)
 ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria. More...
 
Lusid.Sdk.Client.ApiResponse< PagedResourceListOfCustomEntityResponseListCustomEntitiesWithHttpInfo (string entityType, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), string? page=default(string?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0)
 ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria. More...
 
async System.Threading.Tasks.Task< PagedResourceListOfCustomEntityResponseListCustomEntitiesAsync (string entityType, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), string? page=default(string?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< PagedResourceListOfCustomEntityResponse > > ListCustomEntitiesWithHttpInfoAsync (string entityType, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), string? page=default(string?), List< string >? relatedEntityPropertyKeys=default(List< string >?), List< string >? relationshipDefinitionIds=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria. More...
 
Dictionary< string, List< AccessMetadataValue > > PatchCustomEntityAccessMetadata (string entityType, string identifierType, string identifierValue, string identifierScope, List< AccessMetadataOperation > accessMetadataOperation, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
Lusid.Sdk.Client.ApiResponse< Dictionary< string, List< AccessMetadataValue > > > PatchCustomEntityAccessMetadataWithHttpInfo (string entityType, string identifierType, string identifierValue, string identifierScope, List< AccessMetadataOperation > accessMetadataOperation, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
async System.Threading.Tasks.Task< Dictionary< string, List< AccessMetadataValue > > > PatchCustomEntityAccessMetadataAsync (string entityType, string identifierType, string identifierValue, string identifierScope, List< AccessMetadataOperation > accessMetadataOperation, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< Dictionary< string, List< AccessMetadataValue > > > > PatchCustomEntityAccessMetadataWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string identifierScope, List< AccessMetadataOperation > accessMetadataOperation, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
UpsertCustomEntitiesResponse UpsertCustomEntities (string entityType, string successMode, Dictionary< string, CustomEntityRequest > requestBody, int operationIndex=0)
 [EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code More...
 
Lusid.Sdk.Client.ApiResponse< UpsertCustomEntitiesResponseUpsertCustomEntitiesWithHttpInfo (string entityType, string successMode, Dictionary< string, CustomEntityRequest > requestBody, int operationIndex=0)
 [EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code More...
 
async System.Threading.Tasks.Task< UpsertCustomEntitiesResponseUpsertCustomEntitiesAsync (string entityType, string successMode, Dictionary< string, CustomEntityRequest > requestBody, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< UpsertCustomEntitiesResponse > > UpsertCustomEntitiesWithHttpInfoAsync (string entityType, string successMode, Dictionary< string, CustomEntityRequest > requestBody, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code More...
 
CustomEntityResponse UpsertCustomEntity (string entityType, CustomEntityRequest customEntityRequest, int operationIndex=0)
 UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist. More...
 
Lusid.Sdk.Client.ApiResponse< CustomEntityResponseUpsertCustomEntityWithHttpInfo (string entityType, CustomEntityRequest customEntityRequest, int operationIndex=0)
 UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist. More...
 
async System.Threading.Tasks.Task< CustomEntityResponseUpsertCustomEntityAsync (string entityType, CustomEntityRequest customEntityRequest, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< CustomEntityResponse > > UpsertCustomEntityWithHttpInfoAsync (string entityType, CustomEntityRequest customEntityRequest, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist. More...
 
List< AccessMetadataValueUpsertCustomEntityAccessMetadata (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, UpsertCustomEntityAccessMetadataRequest upsertCustomEntityAccessMetadataRequest, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
Lusid.Sdk.Client.ApiResponse< List< AccessMetadataValue > > UpsertCustomEntityAccessMetadataWithHttpInfo (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, UpsertCustomEntityAccessMetadataRequest upsertCustomEntityAccessMetadataRequest, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0)
 [EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
async System.Threading.Tasks.Task< List< AccessMetadataValue > > UpsertCustomEntityAccessMetadataAsync (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, UpsertCustomEntityAccessMetadataRequest upsertCustomEntityAccessMetadataRequest, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< List< AccessMetadataValue > > > UpsertCustomEntityAccessMetadataWithHttpInfoAsync (string entityType, string identifierType, string identifierValue, string metadataKey, string identifierScope, UpsertCustomEntityAccessMetadataRequest upsertCustomEntityAccessMetadataRequest, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? effectiveUntil=default(DateTimeOffset?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken))
 [EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched. More...
 

Properties

Lusid.Sdk.Client.IAsynchronousClient AsynchronousClient [get, set]
 The client for accessing this underlying API asynchronously. More...
 
Lusid.Sdk.Client.ISynchronousClient Client [get, set]
 The client for accessing this underlying API synchronously. More...
 
Lusid.Sdk.Client.IReadableConfiguration Configuration [get, set]
 Gets or sets the configuration object More...
 
Lusid.Sdk.Client.ExceptionFactory ExceptionFactory [get, set]
 Provides a factory method hook for the creation of exceptions. More...
 
- Properties inherited from Lusid.Sdk.Client.IApiAccessor
IReadableConfiguration Configuration [get, set]
 Gets or sets the configuration object More...
 
ExceptionFactory ExceptionFactory [get, set]
 Provides a factory method hook for the creation of exceptions. More...
 

Detailed Description

Represents a collection of functions to interact with the API endpoints

Constructor & Destructor Documentation

◆ CustomEntitiesApi() [1/4]

Lusid.Sdk.Api.CustomEntitiesApi.CustomEntitiesApi ( )
inline

Initializes a new instance of the CustomEntitiesApi class.

Returns

◆ CustomEntitiesApi() [2/4]

Lusid.Sdk.Api.CustomEntitiesApi.CustomEntitiesApi ( string  basePath)
inline

Initializes a new instance of the CustomEntitiesApi class.

Returns

◆ CustomEntitiesApi() [3/4]

Lusid.Sdk.Api.CustomEntitiesApi.CustomEntitiesApi ( Lusid.Sdk.Client.Configuration  configuration)
inline

Initializes a new instance of the CustomEntitiesApi class using Configuration object

Parameters
configurationAn instance of Configuration
Returns

◆ CustomEntitiesApi() [4/4]

Lusid.Sdk.Api.CustomEntitiesApi.CustomEntitiesApi ( Lusid.Sdk.Client.ISynchronousClient  client,
Lusid.Sdk.Client.IAsynchronousClient  asyncClient,
Lusid.Sdk.Client.IReadableConfiguration  configuration 
)
inline

Initializes a new instance of the CustomEntitiesApi class using a Configuration object and client instance.

Parameters
clientThe client interface for synchronous API access.
asyncClientThe client interface for asynchronous API access.
configurationThe configuration object.

Member Function Documentation

◆ DeleteCustomEntity()

DeletedEntityResponse Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntity ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
int  operationIndex = 0 
)
inline

[EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to remove.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
operationIndexIndex associated with the operation.
Returns
DeletedEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ DeleteCustomEntityAccessMetadata()

DeletedEntityResponse Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityAccessMetadata ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure).

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to delete.
identifierScopeThe identifier scope.
effectiveAtThe effectiveAt datetime at which to retrieve the Access Metadata. (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata. (optional)
operationIndexIndex associated with the operation.
Returns
DeletedEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ DeleteCustomEntityAccessMetadataAsync()

async System.Threading.Tasks.Task<DeletedEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityAccessMetadataAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure).

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to delete.
identifierScopeThe identifier scope.
effectiveAtThe effectiveAt datetime at which to retrieve the Access Metadata. (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of DeletedEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ DeleteCustomEntityAccessMetadataWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityAccessMetadataWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure).

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to delete.
identifierScopeThe identifier scope.
effectiveAtThe effectiveAt datetime at which to retrieve the Access Metadata. (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of DeletedEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ DeleteCustomEntityAccessMetadataWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> > Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityAccessMetadataWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] DeleteCustomEntityAccessMetadata: Delete a Custom Entity Access Metadata entry Deletes the Custom Entity Access Metadata entry that exactly matches the provided identifier parts. It is important to always check to verify success (or failure).

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to delete.
identifierScopeThe identifier scope.
effectiveAtThe effectiveAt datetime at which to retrieve the Access Metadata. (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (DeletedEntityResponse)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ DeleteCustomEntityAsync()

async System.Threading.Tasks.Task<DeletedEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to remove.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of DeletedEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ DeleteCustomEntityWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
int  operationIndex = 0 
)
inline

[EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to remove.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
operationIndexIndex associated with the operation.
Returns
ApiResponse of DeletedEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ DeleteCustomEntityWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> > Lusid.Sdk.Api.CustomEntitiesApi.DeleteCustomEntityWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] DeleteCustomEntity: Delete a Custom Entity instance. Delete a Custom Entity instance by a specific entity type.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to remove.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (DeletedEntityResponse)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetAllCustomEntityAccessMetadata()

Dictionary<string, List<AccessMetadataValue> > Lusid.Sdk.Api.CustomEntitiesApi.GetAllCustomEntityAccessMetadata ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
Returns
Dictionary<string, List<AccessMetadataValue>>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetAllCustomEntityAccessMetadataAsync()

async System.Threading.Tasks.Task<Dictionary<string, List<AccessMetadataValue> > > Lusid.Sdk.Api.CustomEntitiesApi.GetAllCustomEntityAccessMetadataAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of Dictionary<string, List<AccessMetadataValue>>

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetAllCustomEntityAccessMetadataWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<Dictionary<string, List<AccessMetadataValue> > > Lusid.Sdk.Api.CustomEntitiesApi.GetAllCustomEntityAccessMetadataWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of Dictionary<string, List<AccessMetadataValue>>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetAllCustomEntityAccessMetadataWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<Dictionary<string, List<AccessMetadataValue> > > > Lusid.Sdk.Api.CustomEntitiesApi.GetAllCustomEntityAccessMetadataWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] GetAllCustomEntityAccessMetadata: Get all the Access Metadata rules for a Custom Entity Get all the Custom Entity access metadata for the specified identifier scope, code and value

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (Dictionary<string, List<AccessMetadataValue>>)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetBasePath()

string Lusid.Sdk.Api.CustomEntitiesApi.GetBasePath ( )
inline

Gets the base path of the API client.

The base path

Implements Lusid.Sdk.Client.IApiAccessor.

◆ GetCustomEntity()

CustomEntityResponse Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntity ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOffset?  asAt = default(DateTimeOffset?),
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0 
)
inline

GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to retrieve. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
asAtThe AsAt datetime at which to retrieve the Custom Entity instance. (optional)
effectiveAtThe effective datetime or cut label at which to get the Custom Entity instance. Defaults to the current LUSID system datetime if not specified. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entity in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
Returns
CustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetCustomEntityAccessMetadataByKey()

List<AccessMetadataValue> Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityAccessMetadataByKey ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
Returns
List<AccessMetadataValue>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetCustomEntityAccessMetadataByKeyAsync()

async System.Threading.Tasks.Task<List<AccessMetadataValue> > Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityAccessMetadataByKeyAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of List<AccessMetadataValue>

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetCustomEntityAccessMetadataByKeyWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<List<AccessMetadataValue> > Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityAccessMetadataByKeyWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of List<AccessMetadataValue>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetCustomEntityAccessMetadataByKeyWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<List<AccessMetadataValue> > > Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityAccessMetadataByKeyWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] GetCustomEntityAccessMetadataByKey: Get an entry identified by a metadataKey in the Access Metadata of a Custom Entity Get Custom Entity access metadata for the specified metadata key

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
effectiveAtThe effective datetime or cut label at which to get the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the Access Metadata. Defaults to returning the latest version of the metadata if not specified. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (List<AccessMetadataValue>)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetCustomEntityAsync()

async System.Threading.Tasks.Task<CustomEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOffset?  asAt = default(DateTimeOffset?),
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to retrieve. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
asAtThe AsAt datetime at which to retrieve the Custom Entity instance. (optional)
effectiveAtThe effective datetime or cut label at which to get the Custom Entity instance. Defaults to the current LUSID system datetime if not specified. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entity in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of CustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetCustomEntityRelationships()

ResourceListOfRelationship Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityRelationships ( string  entityType,
string  identifierScope,
string  identifierType,
string  identifierValue,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  filter = default(string?),
List< string >?  identifierTypes = default(List<string>?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of entity get relationships for.
identifierScopeThe identifier scope.
identifierTypeAn identifier type attached to the Custom Entity.
identifierValueThe identifier value.
effectiveAtThe effective datetime or cut label at which to get relationships. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve relationships. Defaults to return the latest LUSID AsAt time if not specified. (optional)
filterExpression to filter relationships. Users should provide null or empty string for this field until further notice. (optional)
identifierTypesIdentifiers types (as property keys) used for referencing Persons or Legal Entities. These take the format {domain}/{scope}/{code} e.g. &quot;Person/CompanyDetails/Role&quot;. They must be from the &quot;Person&quot; or &quot;LegalEntity&quot; domain. Only identifier types stated will be used to look up relevant entities in relationships. If not applicable, provide an empty array. (optional)
operationIndexIndex associated with the operation.
Returns
ResourceListOfRelationship

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetCustomEntityRelationshipsAsync()

async System.Threading.Tasks.Task<ResourceListOfRelationship> Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityRelationshipsAsync ( string  entityType,
string  identifierScope,
string  identifierType,
string  identifierValue,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  filter = default(string?),
List< string >?  identifierTypes = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of entity get relationships for.
identifierScopeThe identifier scope.
identifierTypeAn identifier type attached to the Custom Entity.
identifierValueThe identifier value.
effectiveAtThe effective datetime or cut label at which to get relationships. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve relationships. Defaults to return the latest LUSID AsAt time if not specified. (optional)
filterExpression to filter relationships. Users should provide null or empty string for this field until further notice. (optional)
identifierTypesIdentifiers types (as property keys) used for referencing Persons or Legal Entities. These take the format {domain}/{scope}/{code} e.g. &quot;Person/CompanyDetails/Role&quot;. They must be from the &quot;Person&quot; or &quot;LegalEntity&quot; domain. Only identifier types stated will be used to look up relevant entities in relationships. If not applicable, provide an empty array. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ResourceListOfRelationship

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetCustomEntityRelationshipsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<ResourceListOfRelationship> Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityRelationshipsWithHttpInfo ( string  entityType,
string  identifierScope,
string  identifierType,
string  identifierValue,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  filter = default(string?),
List< string >?  identifierTypes = default(List<string>?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of entity get relationships for.
identifierScopeThe identifier scope.
identifierTypeAn identifier type attached to the Custom Entity.
identifierValueThe identifier value.
effectiveAtThe effective datetime or cut label at which to get relationships. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve relationships. Defaults to return the latest LUSID AsAt time if not specified. (optional)
filterExpression to filter relationships. Users should provide null or empty string for this field until further notice. (optional)
identifierTypesIdentifiers types (as property keys) used for referencing Persons or Legal Entities. These take the format {domain}/{scope}/{code} e.g. &quot;Person/CompanyDetails/Role&quot;. They must be from the &quot;Person&quot; or &quot;LegalEntity&quot; domain. Only identifier types stated will be used to look up relevant entities in relationships. If not applicable, provide an empty array. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of ResourceListOfRelationship

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetCustomEntityRelationshipsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<ResourceListOfRelationship> > Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityRelationshipsWithHttpInfoAsync ( string  entityType,
string  identifierScope,
string  identifierType,
string  identifierValue,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  filter = default(string?),
List< string >?  identifierTypes = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] GetCustomEntityRelationships: Get Relationships for Custom Entity Get relationships for the specified Custom Entity.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of entity get relationships for.
identifierScopeThe identifier scope.
identifierTypeAn identifier type attached to the Custom Entity.
identifierValueThe identifier value.
effectiveAtThe effective datetime or cut label at which to get relationships. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve relationships. Defaults to return the latest LUSID AsAt time if not specified. (optional)
filterExpression to filter relationships. Users should provide null or empty string for this field until further notice. (optional)
identifierTypesIdentifiers types (as property keys) used for referencing Persons or Legal Entities. These take the format {domain}/{scope}/{code} e.g. &quot;Person/CompanyDetails/Role&quot;. They must be from the &quot;Person&quot; or &quot;LegalEntity&quot; domain. Only identifier types stated will be used to look up relevant entities in relationships. If not applicable, provide an empty array. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (ResourceListOfRelationship)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ GetCustomEntityWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<CustomEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOffset?  asAt = default(DateTimeOffset?),
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0 
)
inline

GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to retrieve. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
asAtThe AsAt datetime at which to retrieve the Custom Entity instance. (optional)
effectiveAtThe effective datetime or cut label at which to get the Custom Entity instance. Defaults to the current LUSID system datetime if not specified. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entity in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of CustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ GetCustomEntityWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<CustomEntityResponse> > Lusid.Sdk.Api.CustomEntitiesApi.GetCustomEntityWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
DateTimeOffset?  asAt = default(DateTimeOffset?),
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

GetCustomEntity: Get a Custom Entity instance. Retrieve a Custom Entity instance by a specific entity type at a point in AsAt time.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to retrieve. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
asAtThe AsAt datetime at which to retrieve the Custom Entity instance. (optional)
effectiveAtThe effective datetime or cut label at which to get the Custom Entity instance. Defaults to the current LUSID system datetime if not specified. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entity in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (CustomEntityResponse)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ ListCustomEntities()

PagedResourceListOfCustomEntityResponse Lusid.Sdk.Api.CustomEntitiesApi.ListCustomEntities ( string  entityType,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
string?  page = default(string?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0 
)
inline

ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to list.
effectiveAtThe effective datetime or cut label at which to list the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the entities. Defaults to returning the latest version of each portfolio if not specified. (optional)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
sortByA list of field names or properties to sort by, each suffixed by &quot; ASC&quot; or &quot; DESC&quot;. (optional)
pageThe pagination token to use to continue listing entities; this value is returned from the previous call. If a pagination token is provided, the filter, effectiveAt and asAt fields must not have changed since the original request. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entities in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
Returns
PagedResourceListOfCustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ ListCustomEntitiesAsync()

async System.Threading.Tasks.Task<PagedResourceListOfCustomEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.ListCustomEntitiesAsync ( string  entityType,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
string?  page = default(string?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to list.
effectiveAtThe effective datetime or cut label at which to list the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the entities. Defaults to returning the latest version of each portfolio if not specified. (optional)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
sortByA list of field names or properties to sort by, each suffixed by &quot; ASC&quot; or &quot; DESC&quot;. (optional)
pageThe pagination token to use to continue listing entities; this value is returned from the previous call. If a pagination token is provided, the filter, effectiveAt and asAt fields must not have changed since the original request. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entities in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of PagedResourceListOfCustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ ListCustomEntitiesWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<PagedResourceListOfCustomEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.ListCustomEntitiesWithHttpInfo ( string  entityType,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
string?  page = default(string?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0 
)
inline

ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to list.
effectiveAtThe effective datetime or cut label at which to list the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the entities. Defaults to returning the latest version of each portfolio if not specified. (optional)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
sortByA list of field names or properties to sort by, each suffixed by &quot; ASC&quot; or &quot; DESC&quot;. (optional)
pageThe pagination token to use to continue listing entities; this value is returned from the previous call. If a pagination token is provided, the filter, effectiveAt and asAt fields must not have changed since the original request. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entities in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of PagedResourceListOfCustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ ListCustomEntitiesWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<PagedResourceListOfCustomEntityResponse> > Lusid.Sdk.Api.CustomEntitiesApi.ListCustomEntitiesWithHttpInfoAsync ( string  entityType,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
string?  page = default(string?),
List< string >?  relatedEntityPropertyKeys = default(List<string>?),
List< string >?  relationshipDefinitionIds = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

ListCustomEntities: List Custom Entities of the specified entityType. List all the Custom Entities matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of Custom Entity to list.
effectiveAtThe effective datetime or cut label at which to list the entities. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the entities. Defaults to returning the latest version of each portfolio if not specified. (optional)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional)
sortByA list of field names or properties to sort by, each suffixed by &quot; ASC&quot; or &quot; DESC&quot;. (optional)
pageThe pagination token to use to continue listing entities; this value is returned from the previous call. If a pagination token is provided, the filter, effectiveAt and asAt fields must not have changed since the original request. (optional)
relatedEntityPropertyKeysA list of property keys from any domain that supports relationships to decorate onto related entities. These must take the format {domain}/{scope}/{code}, for example &#39;Portfolio/Manager/Id&#39;. (optional)
relationshipDefinitionIdsA list of relationship definitions that are used to decorate related entities onto the entities in the response. These must take the form {relationshipDefinitionScope}/{relationshipDefinitionCode}. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (PagedResourceListOfCustomEntityResponse)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ PatchCustomEntityAccessMetadata()

Dictionary<string, List<AccessMetadataValue> > Lusid.Sdk.Api.CustomEntitiesApi.PatchCustomEntityAccessMetadata ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
List< AccessMetadataOperation accessMetadataOperation,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
accessMetadataOperationThe Json Patch document
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
Returns
Dictionary<string, List<AccessMetadataValue>>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ PatchCustomEntityAccessMetadataAsync()

async System.Threading.Tasks.Task<Dictionary<string, List<AccessMetadataValue> > > Lusid.Sdk.Api.CustomEntitiesApi.PatchCustomEntityAccessMetadataAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
List< AccessMetadataOperation accessMetadataOperation,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
accessMetadataOperationThe Json Patch document
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of Dictionary<string, List<AccessMetadataValue>>

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ PatchCustomEntityAccessMetadataWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<Dictionary<string, List<AccessMetadataValue> > > Lusid.Sdk.Api.CustomEntitiesApi.PatchCustomEntityAccessMetadataWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
List< AccessMetadataOperation accessMetadataOperation,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
accessMetadataOperationThe Json Patch document
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of Dictionary<string, List<AccessMetadataValue>>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ PatchCustomEntityAccessMetadataWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<Dictionary<string, List<AccessMetadataValue> > > > Lusid.Sdk.Api.CustomEntitiesApi.PatchCustomEntityAccessMetadataWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  identifierScope,
List< AccessMetadataOperation accessMetadataOperation,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] PatchCustomEntityAccessMetadata: Patch Access Metadata rules for a Custom Entity. Patch Custom Entity Access Metadata Rules in a single scope. The behaviour is defined by the JSON Patch specification. Currently only &#39;add&#39; is a supported operation on the patch document Currently only valid metadata keys are supported paths on the patch document The response will return any affected Custom Entity Access Metadata rules or a failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
identifierScopeThe identifier scope.
accessMetadataOperationThe Json Patch document
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (Dictionary<string, List<AccessMetadataValue>>)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ UpsertCustomEntities()

UpsertCustomEntitiesResponse Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntities ( string  entityType,
string  successMode,
Dictionary< string, CustomEntityRequest requestBody,
int  operationIndex = 0 
)
inline

[EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
successModeWhether the batch request should fail Atomically or in a Partial fashion - Allowed Values: Atomic, Partial
requestBodyThe payload describing the Custom Entity instances
operationIndexIndex associated with the operation.
Returns
UpsertCustomEntitiesResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ UpsertCustomEntitiesAsync()

async System.Threading.Tasks.Task<UpsertCustomEntitiesResponse> Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntitiesAsync ( string  entityType,
string  successMode,
Dictionary< string, CustomEntityRequest requestBody,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
successModeWhether the batch request should fail Atomically or in a Partial fashion - Allowed Values: Atomic, Partial
requestBodyThe payload describing the Custom Entity instances
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of UpsertCustomEntitiesResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ UpsertCustomEntitiesWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<UpsertCustomEntitiesResponse> Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntitiesWithHttpInfo ( string  entityType,
string  successMode,
Dictionary< string, CustomEntityRequest requestBody,
int  operationIndex = 0 
)
inline

[EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
successModeWhether the batch request should fail Atomically or in a Partial fashion - Allowed Values: Atomic, Partial
requestBodyThe payload describing the Custom Entity instances
operationIndexIndex associated with the operation.
Returns
ApiResponse of UpsertCustomEntitiesResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ UpsertCustomEntitiesWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<UpsertCustomEntitiesResponse> > Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntitiesWithHttpInfoAsync ( string  entityType,
string  successMode,
Dictionary< string, CustomEntityRequest requestBody,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] UpsertCustomEntities: Batch upsert instances of Custom Entities Note: If using partial failure modes, then it is important to check the response body for failures as any failures will still return a 200 status code

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
successModeWhether the batch request should fail Atomically or in a Partial fashion - Allowed Values: Atomic, Partial
requestBodyThe payload describing the Custom Entity instances
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (UpsertCustomEntitiesResponse)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ UpsertCustomEntity()

CustomEntityResponse Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntity ( string  entityType,
CustomEntityRequest  customEntityRequest,
int  operationIndex = 0 
)
inline

UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
customEntityRequestThe payload describing the Custom Entity instance.
operationIndexIndex associated with the operation.
Returns
CustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ UpsertCustomEntityAccessMetadata()

List<AccessMetadataValue> Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityAccessMetadata ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
UpsertCustomEntityAccessMetadataRequest  upsertCustomEntityAccessMetadataRequest,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
upsertCustomEntityAccessMetadataRequestThe Custom Entity Access Metadata entry to upsert
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
Returns
List<AccessMetadataValue>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ UpsertCustomEntityAccessMetadataAsync()

async System.Threading.Tasks.Task<List<AccessMetadataValue> > Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityAccessMetadataAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
UpsertCustomEntityAccessMetadataRequest  upsertCustomEntityAccessMetadataRequest,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
upsertCustomEntityAccessMetadataRequestThe Custom Entity Access Metadata entry to upsert
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of List<AccessMetadataValue>

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ UpsertCustomEntityAccessMetadataWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<List<AccessMetadataValue> > Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityAccessMetadataWithHttpInfo ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
UpsertCustomEntityAccessMetadataRequest  upsertCustomEntityAccessMetadataRequest,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0 
)
inline

[EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
upsertCustomEntityAccessMetadataRequestThe Custom Entity Access Metadata entry to upsert
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
Returns
ApiResponse of List<AccessMetadataValue>

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ UpsertCustomEntityAccessMetadataWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<List<AccessMetadataValue> > > Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityAccessMetadataWithHttpInfoAsync ( string  entityType,
string  identifierType,
string  identifierValue,
string  metadataKey,
string  identifierScope,
UpsertCustomEntityAccessMetadataRequest  upsertCustomEntityAccessMetadataRequest,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  effectiveUntil = default(DateTimeOffset?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

[EARLY ACCESS] UpsertCustomEntityAccessMetadata: Upsert a Custom Entity Access Metadata entry associated with a specific metadataKey. This creates or updates the data in LUSID. Update or insert one Custom Entity Access Metadata entry in a single scope. An item will be updated if it already exists and inserted if it does not. The response will return the successfully updated or inserted Custom Entity Access Metadata rule or failure message if unsuccessful. It is important to always check to verify success (or failure). Multiple rules for a metadataKey can exist with different effective at dates, when resources are accessed the rule that is active for the current time will be fetched.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity.
identifierTypeAn identifier type attached to the Custom Entity instance.
identifierValueThe identifier value.
metadataKeyKey of the metadata entry to retrieve
identifierScopeThe identifier scope.
upsertCustomEntityAccessMetadataRequestThe Custom Entity Access Metadata entry to upsert
effectiveAtThe effectiveAt datetime at which the Access Metadata will be effective from (optional)
effectiveUntilThe effective datetime until which the Access Metadata is valid. If not supplied this will be valid indefinitely, or until the next &#39;effectiveAt&#39; datetime of the Access Metadata (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (List<AccessMetadataValue>)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ UpsertCustomEntityAsync()

async System.Threading.Tasks.Task<CustomEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityAsync ( string  entityType,
CustomEntityRequest  customEntityRequest,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
customEntityRequestThe payload describing the Custom Entity instance.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of CustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

◆ UpsertCustomEntityWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<CustomEntityResponse> Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityWithHttpInfo ( string  entityType,
CustomEntityRequest  customEntityRequest,
int  operationIndex = 0 
)
inline

UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
customEntityRequestThe payload describing the Custom Entity instance.
operationIndexIndex associated with the operation.
Returns
ApiResponse of CustomEntityResponse

Implements Lusid.Sdk.Api.ICustomEntitiesApiSync.

◆ UpsertCustomEntityWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<CustomEntityResponse> > Lusid.Sdk.Api.CustomEntitiesApi.UpsertCustomEntityWithHttpInfoAsync ( string  entityType,
CustomEntityRequest  customEntityRequest,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken) 
)
inline

UpsertCustomEntity: Upsert a Custom Entity instance Insert the Custom Entity if it does not exist or update the Custom Entity with the supplied state if it does exist.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
entityTypeThe type of the Custom Entity to be created. An entityType can be created using the &quot;CreateCustomEntityDefinition&quot; endpoint for CustomEntityDefinitions.
customEntityRequestThe payload describing the Custom Entity instance.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
Returns
Task of ApiResponse (CustomEntityResponse)

Implements Lusid.Sdk.Api.ICustomEntitiesApiAsync.

Property Documentation

◆ AsynchronousClient

Lusid.Sdk.Client.IAsynchronousClient Lusid.Sdk.Api.CustomEntitiesApi.AsynchronousClient
getset

The client for accessing this underlying API asynchronously.

◆ Client

Lusid.Sdk.Client.ISynchronousClient Lusid.Sdk.Api.CustomEntitiesApi.Client
getset

The client for accessing this underlying API synchronously.

◆ Configuration

Lusid.Sdk.Client.IReadableConfiguration Lusid.Sdk.Api.CustomEntitiesApi.Configuration
getset

Gets or sets the configuration object

An instance of the Configuration

◆ ExceptionFactory

Lusid.Sdk.Client.ExceptionFactory Lusid.Sdk.Api.CustomEntitiesApi.ExceptionFactory
getset

Provides a factory method hook for the creation of exceptions.


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