LUSID C# SDK
Public Member Functions | List of all members
Lusid.Sdk.Api.IFundConfigurationApiSync Interface Reference

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

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

Public Member Functions

FundConfiguration CreateFundConfiguration (string scope, FundConfigurationRequest fundConfigurationRequest, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. More...
 
Lusid.Sdk.Client.ApiResponse< FundConfigurationCreateFundConfigurationWithHttpInfo (string scope, FundConfigurationRequest fundConfigurationRequest, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] CreateFundConfiguration: Create a FundConfiguration. More...
 
DeletedEntityResponse DeleteFundConfiguration (string scope, string code, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] DeleteFundConfiguration: Delete a FundConfiguration. More...
 
Lusid.Sdk.Client.ApiResponse< DeletedEntityResponseDeleteFundConfigurationWithHttpInfo (string scope, string code, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] DeleteFundConfiguration: Delete a 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. 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. 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. 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. More...
 
FundConfiguration PatchFundConfiguration (string scope, string code, List< Operation > operation, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. More...
 
Lusid.Sdk.Client.ApiResponse< FundConfigurationPatchFundConfigurationWithHttpInfo (string scope, string code, List< Operation > operation, int operationIndex=0, ConfigurationOptions? opts=null)
 [EXPERIMENTAL] PatchFundConfiguration: Patch Fund Configuration. 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 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 More...
 

Detailed Description

Represents a collection of functions to interact with the API endpoints

Member Function Documentation

◆ CreateFundConfiguration()

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

[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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ CreateFundConfigurationWithHttpInfo()

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

[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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ DeleteFundConfiguration()

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

[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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ DeleteFundConfigurationWithHttpInfo()

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

[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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ GetFundConfiguration()

FundConfiguration Lusid.Sdk.Api.IFundConfigurationApiSync.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.

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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ GetFundConfigurationWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfiguration> Lusid.Sdk.Api.IFundConfigurationApiSync.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 
)

[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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ ListFundConfigurations()

PagedResourceListOfFundConfiguration Lusid.Sdk.Api.IFundConfigurationApiSync.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.

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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ ListFundConfigurationsWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<PagedResourceListOfFundConfiguration> Lusid.Sdk.Api.IFundConfigurationApiSync.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 
)

[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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ PatchFundConfiguration()

FundConfiguration Lusid.Sdk.Api.IFundConfigurationApiSync.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.

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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ PatchFundConfigurationWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfiguration> Lusid.Sdk.Api.IFundConfigurationApiSync.PatchFundConfigurationWithHttpInfo ( 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.

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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ UpsertFundConfigurationProperties()

FundConfigurationProperties Lusid.Sdk.Api.IFundConfigurationApiSync.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.

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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.

◆ UpsertFundConfigurationPropertiesWithHttpInfo()

Lusid.Sdk.Client.ApiResponse<FundConfigurationProperties> Lusid.Sdk.Api.IFundConfigurationApiSync.UpsertFundConfigurationPropertiesWithHttpInfo ( 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.

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

Implemented in Lusid.Sdk.Api.FundConfigurationApi.


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