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

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

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

Public Member Functions

 FundConfigurationApi ()
 Initializes a new instance of the FundConfigurationApi class. More...
 
 FundConfigurationApi (string basePath)
 Initializes a new instance of the FundConfigurationApi class. More...
 
 FundConfigurationApi (Lusid.Sdk.Client.Configuration configuration)
 Initializes a new instance of the FundConfigurationApi class using Configuration object More...
 
 FundConfigurationApi (Lusid.Sdk.Client.ISynchronousClient client, Lusid.Sdk.Client.IAsynchronousClient asyncClient, Lusid.Sdk.Client.IReadableConfiguration configuration)
 Initializes a new instance of the FundConfigurationApi class using a Configuration object and client instance. More...
 
string GetBasePath ()
 Gets the base path of the API client. More...
 
FundConfiguration CreateFundConfiguration (string scope, FundConfigurationRequest fundConfigurationRequest, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration. More...
 
Lusid.Sdk.Client.ApiResponse< FundConfigurationCreateFundConfigurationWithHttpInfo (string scope, FundConfigurationRequest fundConfigurationRequest, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration. More...
 
async System.Threading.Tasks.Task< FundConfigurationCreateFundConfigurationAsync (string scope, FundConfigurationRequest fundConfigurationRequest, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< FundConfiguration > > CreateFundConfigurationWithHttpInfoAsync (string scope, FundConfigurationRequest fundConfigurationRequest, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration. More...
 
DeletedEntityResponse DeleteFundConfiguration (string scope, string code, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration. More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseDeleteFundConfigurationWithHttpInfo (string scope, string code, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration. More...
 
async System.Threading.Tasks.Task< DeletedEntityResponseDeleteFundConfigurationAsync (string scope, string code, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > DeleteFundConfigurationWithHttpInfoAsync (string scope, string code, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration. More...
 
FundConfiguration GetFundConfiguration (string scope, string code, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration. More...
 
Lusid.Sdk.Client.ApiResponse< FundConfigurationGetFundConfigurationWithHttpInfo (string scope, string code, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration. More...
 
async System.Threading.Tasks.Task< FundConfigurationGetFundConfigurationAsync (string scope, string code, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< FundConfiguration > > GetFundConfigurationWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration. More...
 
PagedResourceListOfFundConfiguration ListFundConfigurations (DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria. More...
 
Lusid.Sdk.Client.ApiResponse< PagedResourceListOfFundConfigurationListFundConfigurationsWithHttpInfo (DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria. More...
 
async System.Threading.Tasks.Task< PagedResourceListOfFundConfigurationListFundConfigurationsAsync (DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< PagedResourceListOfFundConfiguration > > ListFundConfigurationsWithHttpInfoAsync (DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), string? page=default(string?), int? limit=default(int?), string? filter=default(string?), List< string >? sortBy=default(List< string >?), List< string >? propertyKeys=default(List< string >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria. More...
 
FundConfiguration PatchFundConfiguration (string scope, string code, List< Operation > operation, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters. More...
 
Lusid.Sdk.Client.ApiResponse< FundConfigurationPatchFundConfigurationWithHttpInfo (string scope, string code, List< Operation > operation, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters. More...
 
async System.Threading.Tasks.Task< FundConfigurationPatchFundConfigurationAsync (string scope, string code, List< Operation > operation, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< FundConfiguration > > PatchFundConfigurationWithHttpInfoAsync (string scope, string code, List< Operation > operation, int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters. More...
 
FundConfigurationProperties UpsertFundConfigurationProperties (string scope, string code, Dictionary< string, Property >? requestBody=default(Dictionary< string, Property >?), int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property. More...
 
Lusid.Sdk.Client.ApiResponse< FundConfigurationPropertiesUpsertFundConfigurationPropertiesWithHttpInfo (string scope, string code, Dictionary< string, Property >? requestBody=default(Dictionary< string, Property >?), int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property. More...
 
async System.Threading.Tasks.Task< FundConfigurationPropertiesUpsertFundConfigurationPropertiesAsync (string scope, string code, Dictionary< string, Property >? requestBody=default(Dictionary< string, Property >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property. More...
 
async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< FundConfigurationProperties > > UpsertFundConfigurationPropertiesWithHttpInfoAsync (string scope, string code, Dictionary< string, Property >? requestBody=default(Dictionary< string, Property >?), int operationIndex=0, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken), ConfigurationOptions? opts=null)
 [EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property. 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...
 

Detailed Description

Represents a collection of functions to interact with the API endpoints

Constructor & Destructor Documentation

◆ FundConfigurationApi() [1/4]

Lusid.Sdk.Api.FundConfigurationApi.FundConfigurationApi ( )
inline

Initializes a new instance of the FundConfigurationApi class.

Returns

◆ FundConfigurationApi() [2/4]

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

Initializes a new instance of the FundConfigurationApi class.

Returns

◆ FundConfigurationApi() [3/4]

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

Initializes a new instance of the FundConfigurationApi class using Configuration object

Parameters
configurationAn instance of Configuration
Returns

◆ FundConfigurationApi() [4/4]

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

Initializes a new instance of the FundConfigurationApi 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

◆ CreateFundConfiguration()

FundConfiguration Lusid.Sdk.Api.FundConfigurationApi.CreateFundConfiguration ( string  scope,
FundConfigurationRequest  fundConfigurationRequest,
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
fundConfigurationRequestThe definition of the FundConfiguration.
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ CreateFundConfigurationAsync()

async System.Threading.Tasks.Task<FundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.CreateFundConfigurationAsync ( string  scope,
FundConfigurationRequest  fundConfigurationRequest,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
fundConfigurationRequestThe definition of the FundConfiguration.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ CreateFundConfigurationWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.CreateFundConfigurationWithHttpInfo ( string  scope,
FundConfigurationRequest  fundConfigurationRequest,
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
fundConfigurationRequestThe definition of the FundConfiguration.
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
ApiResponse of FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ CreateFundConfigurationWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<FundConfiguration> > Lusid.Sdk.Api.FundConfigurationApi.CreateFundConfigurationWithHttpInfoAsync ( string  scope,
FundConfigurationRequest  fundConfigurationRequest,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. Create the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
fundConfigurationRequestThe definition of the FundConfiguration.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of ApiResponse (FundConfiguration)

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ DeleteFundConfiguration()

DeletedEntityResponse Lusid.Sdk.Api.FundConfigurationApi.DeleteFundConfiguration ( string  scope,
string  code,
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to be deleted.
codeThe code of the FundConfiguration to be deleted. Together with the scope this uniquely identifies the FundConfiguration.
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
DeletedEntityResponse

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ DeleteFundConfigurationAsync()

async System.Threading.Tasks.Task<DeletedEntityResponse> Lusid.Sdk.Api.FundConfigurationApi.DeleteFundConfigurationAsync ( string  scope,
string  code,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to be deleted.
codeThe code of the FundConfiguration to be deleted. Together with the scope this uniquely identifies the FundConfiguration.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of DeletedEntityResponse

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ DeleteFundConfigurationWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.FundConfigurationApi.DeleteFundConfigurationWithHttpInfo ( string  scope,
string  code,
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to be deleted.
codeThe code of the FundConfiguration to be deleted. Together with the scope this uniquely identifies the FundConfiguration.
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
ApiResponse of DeletedEntityResponse

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ DeleteFundConfigurationWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<DeletedEntityResponse> > Lusid.Sdk.Api.FundConfigurationApi.DeleteFundConfigurationWithHttpInfoAsync ( string  scope,
string  code,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. Delete the given FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to be deleted.
codeThe code of the FundConfiguration to be deleted. Together with the scope this uniquely identifies the FundConfiguration.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of ApiResponse (DeletedEntityResponse)

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ GetBasePath()

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

Gets the base path of the API client.

The base path

◆ GetFundConfiguration()

FundConfiguration Lusid.Sdk.Api.FundConfigurationApi.GetFundConfiguration ( string  scope,
string  code,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
effectiveAtThe effective datetime or cut label at which to retrieve the FundConfiguration properties. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the FundConfiguration definition. Defaults to returning the latest version of the FundConfiguration definition if not specified. (optional)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto the FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. If no properties are specified, then no properties will be returned. (optional)
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ GetFundConfigurationAsync()

async System.Threading.Tasks.Task<FundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.GetFundConfigurationAsync ( string  scope,
string  code,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
effectiveAtThe effective datetime or cut label at which to retrieve the FundConfiguration properties. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the FundConfiguration definition. Defaults to returning the latest version of the FundConfiguration definition if not specified. (optional)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto the FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. If no properties are specified, then no properties will be returned. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ GetFundConfigurationWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.GetFundConfigurationWithHttpInfo ( string  scope,
string  code,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
effectiveAtThe effective datetime or cut label at which to retrieve the FundConfiguration properties. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the FundConfiguration definition. Defaults to returning the latest version of the FundConfiguration definition if not specified. (optional)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto the FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. If no properties are specified, then no properties will be returned. (optional)
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
ApiResponse of FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ GetFundConfigurationWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<FundConfiguration> > Lusid.Sdk.Api.FundConfigurationApi.GetFundConfigurationWithHttpInfoAsync ( string  scope,
string  code,
DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] GetFundConfiguration: Get FundConfiguration. Retrieve the definition of a particular FundConfiguration.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
effectiveAtThe effective datetime or cut label at which to retrieve the FundConfiguration properties. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to retrieve the FundConfiguration definition. Defaults to returning the latest version of the FundConfiguration definition if not specified. (optional)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto the FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. If no properties are specified, then no properties will be returned. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of ApiResponse (FundConfiguration)

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ ListFundConfigurations()

PagedResourceListOfFundConfiguration Lusid.Sdk.Api.FundConfigurationApi.ListFundConfigurations ( DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
effectiveAtThe effective datetime or cut label at which to list the TimeVariant properties for the FundConfiguration. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the FundConfiguration. Defaults to returning the latest version of each FundConfiguration if not specified. (optional)
pageThe pagination token to use to continue listing FundConfiguration; 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)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For example, to filter on the FundConfiguration type, specify &quot;id.Code eq &#39;FundConfiguration1&#39;&quot;. 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)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto each FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. (optional)
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
PagedResourceListOfFundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ ListFundConfigurationsAsync()

async System.Threading.Tasks.Task<PagedResourceListOfFundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.ListFundConfigurationsAsync ( DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
effectiveAtThe effective datetime or cut label at which to list the TimeVariant properties for the FundConfiguration. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the FundConfiguration. Defaults to returning the latest version of each FundConfiguration if not specified. (optional)
pageThe pagination token to use to continue listing FundConfiguration; 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)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For example, to filter on the FundConfiguration type, specify &quot;id.Code eq &#39;FundConfiguration1&#39;&quot;. 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)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto each FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of PagedResourceListOfFundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ ListFundConfigurationsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<PagedResourceListOfFundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.ListFundConfigurationsWithHttpInfo ( DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
effectiveAtThe effective datetime or cut label at which to list the TimeVariant properties for the FundConfiguration. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the FundConfiguration. Defaults to returning the latest version of each FundConfiguration if not specified. (optional)
pageThe pagination token to use to continue listing FundConfiguration; 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)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For example, to filter on the FundConfiguration type, specify &quot;id.Code eq &#39;FundConfiguration1&#39;&quot;. 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)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto each FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. (optional)
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
ApiResponse of PagedResourceListOfFundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ ListFundConfigurationsWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<PagedResourceListOfFundConfiguration> > Lusid.Sdk.Api.FundConfigurationApi.ListFundConfigurationsWithHttpInfoAsync ( DateTimeOrCutLabel effectiveAt = default(DateTimeOrCutLabel?),
DateTimeOffset?  asAt = default(DateTimeOffset?),
string?  page = default(string?),
int?  limit = default(int?),
string?  filter = default(string?),
List< string >?  sortBy = default(List<string>?),
List< string >?  propertyKeys = default(List<string>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] ListFundConfigurations: List FundConfiguration. List all the FundConfiguration matching particular criteria.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
effectiveAtThe effective datetime or cut label at which to list the TimeVariant properties for the FundConfiguration. Defaults to the current LUSID system datetime if not specified. (optional)
asAtThe asAt datetime at which to list the FundConfiguration. Defaults to returning the latest version of each FundConfiguration if not specified. (optional)
pageThe pagination token to use to continue listing FundConfiguration; 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)
limitWhen paginating, limit the results to this number. Defaults to 100 if not specified. (optional)
filterExpression to filter the results. For example, to filter on the FundConfiguration type, specify &quot;id.Code eq &#39;FundConfiguration1&#39;&quot;. 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)
propertyKeysA list of property keys from the &#39;FundConfiguration&#39; domain to decorate onto each FundConfiguration. These must take the format {domain}/{scope}/{code}, for example &#39;FundConfiguration/Manager/Id&#39;. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of ApiResponse (PagedResourceListOfFundConfiguration)

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ PatchFundConfiguration()

FundConfiguration Lusid.Sdk.Api.FundConfigurationApi.PatchFundConfiguration ( string  scope,
string  code,
List< Operation operation,
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
operationThe json patch document. For more information see: https://datatracker.ietf.org/doc/html/rfc6902.
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ PatchFundConfigurationAsync()

async System.Threading.Tasks.Task<FundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.PatchFundConfigurationAsync ( string  scope,
string  code,
List< Operation operation,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
operationThe json patch document. For more information see: https://datatracker.ietf.org/doc/html/rfc6902.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ PatchFundConfigurationWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfiguration> Lusid.Sdk.Api.FundConfigurationApi.PatchFundConfigurationWithHttpInfo ( string  scope,
string  code,
List< Operation operation,
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
operationThe json patch document. For more information see: https://datatracker.ietf.org/doc/html/rfc6902.
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
ApiResponse of FundConfiguration

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ PatchFundConfigurationWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<FundConfiguration> > Lusid.Sdk.Api.FundConfigurationApi.PatchFundConfigurationWithHttpInfoAsync ( string  scope,
string  code,
List< Operation operation,
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. Create or update certain fields for a particular FundConfiguration. The behaviour is defined by the JSON Patch specification. Currently supported fields are: DisplayName, Description, DealingFilters, PnlFilters, BackOutFilters, ExternalFeeFilters.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration.
codeThe code of the FundConfiguration. Together with the scope this uniquely identifies the FundConfiguration.
operationThe json patch document. For more information see: https://datatracker.ietf.org/doc/html/rfc6902.
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of ApiResponse (FundConfiguration)

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ UpsertFundConfigurationProperties()

FundConfigurationProperties Lusid.Sdk.Api.FundConfigurationApi.UpsertFundConfigurationProperties ( string  scope,
string  code,
Dictionary< string, Property >?  requestBody = default(Dictionary<string, Property>?),
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to update or insert the properties onto.
codeThe code of the FundConfiguration to update or insert the properties onto. Together with the scope this uniquely identifies the FundConfiguration.
requestBodyThe properties to be updated or inserted onto the Fund Configuration. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code} e.g. &quot;FundConfiguration/Manager/Id&quot;. (optional)
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
FundConfigurationProperties

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ UpsertFundConfigurationPropertiesAsync()

async System.Threading.Tasks.Task<FundConfigurationProperties> Lusid.Sdk.Api.FundConfigurationApi.UpsertFundConfigurationPropertiesAsync ( string  scope,
string  code,
Dictionary< string, Property >?  requestBody = default(Dictionary<string, Property>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to update or insert the properties onto.
codeThe code of the FundConfiguration to update or insert the properties onto. Together with the scope this uniquely identifies the FundConfiguration.
requestBodyThe properties to be updated or inserted onto the Fund Configuration. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code} e.g. &quot;FundConfiguration/Manager/Id&quot;. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of FundConfigurationProperties

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

◆ UpsertFundConfigurationPropertiesWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfigurationProperties> Lusid.Sdk.Api.FundConfigurationApi.UpsertFundConfigurationPropertiesWithHttpInfo ( string  scope,
string  code,
Dictionary< string, Property >?  requestBody = default(Dictionary<string, Property>?),
int  operationIndex = 0,
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to update or insert the properties onto.
codeThe code of the FundConfiguration to update or insert the properties onto. Together with the scope this uniquely identifies the FundConfiguration.
requestBodyThe properties to be updated or inserted onto the Fund Configuration. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code} e.g. &quot;FundConfiguration/Manager/Id&quot;. (optional)
operationIndexIndex associated with the operation.
optsOptions for this request.
Returns
ApiResponse of FundConfigurationProperties

Implements Lusid.Sdk.Api.IFundConfigurationApiSync.

◆ UpsertFundConfigurationPropertiesWithHttpInfoAsync()

async System.Threading.Tasks.Task<Lusid.Sdk.Client.ApiResponse<FundConfigurationProperties> > Lusid.Sdk.Api.FundConfigurationApi.UpsertFundConfigurationPropertiesWithHttpInfoAsync ( string  scope,
string  code,
Dictionary< string, Property >?  requestBody = default(Dictionary<string, Property>?),
int  operationIndex = 0,
System.Threading.CancellationToken  cancellationToken = default(System.Threading.CancellationToken),
ConfigurationOptions opts = null 
)
inline

[EXPERIMENTAL] UpsertFundConfigurationProperties: Upsert FundConfiguration properties Update or insert one or more properties onto a single FundConfiguration. A property will be updated if it already exists and inserted if it does not. All properties must be of the domain &#39;FundConfiguration&#39;. Upserting a property that exists for an FundConfiguration, with a null value, will delete the instance of the property for that group. Properties have an <i>effectiveFrom</i> datetime for which the property is valid, and an <i>effectiveUntil</i> datetime until which the property is valid. Not supplying an <i>effectiveUntil</i> datetime results in the property being valid indefinitely, or until the next <i>effectiveFrom</i> datetime of the property.

Exceptions
Lusid.Sdk.Client.ApiExceptionThrown when fails to make API call
Parameters
scopeThe scope of the FundConfiguration to update or insert the properties onto.
codeThe code of the FundConfiguration to update or insert the properties onto. Together with the scope this uniquely identifies the FundConfiguration.
requestBodyThe properties to be updated or inserted onto the Fund Configuration. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code} e.g. &quot;FundConfiguration/Manager/Id&quot;. (optional)
operationIndexIndex associated with the operation.
cancellationTokenCancellation Token to cancel the request.
optsOptions for this request.
Returns
Task of ApiResponse (FundConfigurationProperties)

Implements Lusid.Sdk.Api.IFundConfigurationApiAsync.

Property Documentation

◆ AsynchronousClient

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

The client for accessing this underlying API asynchronously.

◆ Client

Lusid.Sdk.Client.ISynchronousClient Lusid.Sdk.Api.FundConfigurationApi.Client
getset

The client for accessing this underlying API synchronously.

◆ Configuration

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

Gets or sets the configuration object

An instance of the Configuration

◆ ExceptionFactory

Lusid.Sdk.Client.ExceptionFactory Lusid.Sdk.Api.FundConfigurationApi.ExceptionFactory
getset

Provides a factory method hook for the creation of exceptions.


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