LUSID C# SDK
|
Represents a collection of functions to interact with the API endpoints More...
Public Member Functions | |
AmortisationRuleSet | CreateAmortisationRuleSet (string scope, CreateAmortisationRuleSetRequest createAmortisationRuleSetRequest, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] CreateAmortisationRuleSet: Create an amortisation rule set. More... | |
ApiResponse< AmortisationRuleSet > | CreateAmortisationRuleSetWithHttpInfo (string scope, CreateAmortisationRuleSetRequest createAmortisationRuleSetRequest, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] CreateAmortisationRuleSet: Create an amortisation rule set. More... | |
DeletedEntityResponse | DeleteAmortisationRuleset (string scope, string code, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] DeleteAmortisationRuleset: Delete an amortisation rule set. More... | |
ApiResponse< DeletedEntityResponse > | DeleteAmortisationRulesetWithHttpInfo (string scope, string code, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] DeleteAmortisationRuleset: Delete an amortisation rule set. More... | |
AmortisationRuleSet | GetAmortisationRuleSet (string scope, string code, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] GetAmortisationRuleSet: Retrieve the definition of a single amortisation rule set More... | |
ApiResponse< AmortisationRuleSet > | GetAmortisationRuleSetWithHttpInfo (string scope, string code, DateTimeOrCutLabel? effectiveAt=default(DateTimeOrCutLabel?), DateTimeOffset? asAt=default(DateTimeOffset?), int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] GetAmortisationRuleSet: Retrieve the definition of a single amortisation rule set More... | |
PagedResourceListOfAmortisationRuleSet | ListAmortisationRuleSets (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 >?), int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] ListAmortisationRuleSets: List amortisation rule sets. More... | |
ApiResponse< PagedResourceListOfAmortisationRuleSet > | ListAmortisationRuleSetsWithHttpInfo (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 >?), int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] ListAmortisationRuleSets: List amortisation rule sets. More... | |
AmortisationRuleSet | SetAmortisationRules (string scope, string code, SetAmortisationRulesRequest setAmortisationRulesRequest, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] SetAmortisationRules: Set Amortisation Rules on an existing Amortisation Rule Set. More... | |
ApiResponse< AmortisationRuleSet > | SetAmortisationRulesWithHttpInfo (string scope, string code, SetAmortisationRulesRequest setAmortisationRulesRequest, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] SetAmortisationRules: Set Amortisation Rules on an existing Amortisation Rule Set. More... | |
AmortisationRuleSet | UpdateAmortisationRuleSetDetails (string scope, string code, UpdateAmortisationRuleSetDetailsRequest updateAmortisationRuleSetDetailsRequest, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] UpdateAmortisationRuleSetDetails: Update an amortisation rule set. More... | |
ApiResponse< AmortisationRuleSet > | UpdateAmortisationRuleSetDetailsWithHttpInfo (string scope, string code, UpdateAmortisationRuleSetDetailsRequest updateAmortisationRuleSetDetailsRequest, int operationIndex=0, ConfigurationOptions? opts=null) |
[EXPERIMENTAL] UpdateAmortisationRuleSetDetails: Update an amortisation rule set. More... | |
Public Member Functions inherited from Lusid.Sdk.Client.IApiAccessor | |
string | GetBasePath () |
Gets the base path of the API client. More... | |
Additional Inherited Members | |
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... | |
Represents a collection of functions to interact with the API endpoints
AmortisationRuleSet Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.CreateAmortisationRuleSet | ( | string | scope, |
CreateAmortisationRuleSetRequest | createAmortisationRuleSetRequest, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] CreateAmortisationRuleSet: Create an amortisation rule set.
Creates an amortisation rule set definition at the given effective time. The user must be entitled to read any properties specified in each rule.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The scope of the rule set. |
createAmortisationRuleSetRequest | The contents of the rule set. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
ApiResponse<AmortisationRuleSet> Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.CreateAmortisationRuleSetWithHttpInfo | ( | string | scope, |
CreateAmortisationRuleSetRequest | createAmortisationRuleSetRequest, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] CreateAmortisationRuleSet: Create an amortisation rule set.
Creates an amortisation rule set definition at the given effective time. The user must be entitled to read any properties specified in each rule.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The scope of the rule set. |
createAmortisationRuleSetRequest | The contents of the rule set. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
DeletedEntityResponse Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.DeleteAmortisationRuleset | ( | string | scope, |
string | code, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] DeleteAmortisationRuleset: Delete an amortisation rule set.
<br> Deletes the rule set perpetually, including its rules. <br> The rule set will remain viewable at previous as at times, but it will no longer be considered applicable. <br> This cannot be undone.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
ApiResponse<DeletedEntityResponse> Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.DeleteAmortisationRulesetWithHttpInfo | ( | string | scope, |
string | code, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] DeleteAmortisationRuleset: Delete an amortisation rule set.
<br> Deletes the rule set perpetually, including its rules. <br> The rule set will remain viewable at previous as at times, but it will no longer be considered applicable. <br> This cannot be undone.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
AmortisationRuleSet Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.GetAmortisationRuleSet | ( | string | scope, |
string | code, | ||
DateTimeOrCutLabel? | effectiveAt = default(DateTimeOrCutLabel?) , |
||
DateTimeOffset? | asAt = default(DateTimeOffset?) , |
||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] GetAmortisationRuleSet: Retrieve the definition of a single amortisation rule set
Retrieves the amortisation rule set definition at the given effective and as at times.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
effectiveAt | The effective datetime or cut label at which to retrieve the rule definition. Defaults to the current LUSID system datetime if not specified. (optional) |
asAt | The asAt datetime at which to retrieve the rule definition. Defaults to returning the latest version if not specified. (optional) |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
ApiResponse<AmortisationRuleSet> Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.GetAmortisationRuleSetWithHttpInfo | ( | string | scope, |
string | code, | ||
DateTimeOrCutLabel? | effectiveAt = default(DateTimeOrCutLabel?) , |
||
DateTimeOffset? | asAt = default(DateTimeOffset?) , |
||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] GetAmortisationRuleSet: Retrieve the definition of a single amortisation rule set
Retrieves the amortisation rule set definition at the given effective and as at times.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
effectiveAt | The effective datetime or cut label at which to retrieve the rule definition. Defaults to the current LUSID system datetime if not specified. (optional) |
asAt | The asAt datetime at which to retrieve the rule definition. Defaults to returning the latest version if not specified. (optional) |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
PagedResourceListOfAmortisationRuleSet Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.ListAmortisationRuleSets | ( | 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 >?) , |
||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] ListAmortisationRuleSets: List amortisation rule sets.
Retrieves all amortisation rule sets at the given effective and as at times
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
effectiveAt | The effective datetime or cut label at which to retrieve the rule definitions. Defaults to the current LUSID system datetime if not specified. (optional) |
asAt | The asAt datetime at which to retrieve the rule definitions. Defaults to returning the latest version if not specified. (optional) |
page | The pagination token to use to continue listing AmortisationRuleSets; 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) |
limit | When paginating, limit the results to this number. Defaults to 100 if not specified. (optional) |
filter | Expression to filter the results. For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
sortBy | A list of field names or properties to sort by, each suffixed by " ASC" or " DESC" (optional) |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
ApiResponse<PagedResourceListOfAmortisationRuleSet> Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.ListAmortisationRuleSetsWithHttpInfo | ( | 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 >?) , |
||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] ListAmortisationRuleSets: List amortisation rule sets.
Retrieves all amortisation rule sets at the given effective and as at times
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
effectiveAt | The effective datetime or cut label at which to retrieve the rule definitions. Defaults to the current LUSID system datetime if not specified. (optional) |
asAt | The asAt datetime at which to retrieve the rule definitions. Defaults to returning the latest version if not specified. (optional) |
page | The pagination token to use to continue listing AmortisationRuleSets; 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) |
limit | When paginating, limit the results to this number. Defaults to 100 if not specified. (optional) |
filter | Expression to filter the results. For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
sortBy | A list of field names or properties to sort by, each suffixed by " ASC" or " DESC" (optional) |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
AmortisationRuleSet Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.SetAmortisationRules | ( | string | scope, |
string | code, | ||
SetAmortisationRulesRequest | setAmortisationRulesRequest, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] SetAmortisationRules: Set Amortisation Rules on an existing Amortisation Rule Set.
Sets the rules on the Amortisation Rule Set, replacing the existing rules with the set provided.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
setAmortisationRulesRequest | The contents of the rules. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
ApiResponse<AmortisationRuleSet> Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.SetAmortisationRulesWithHttpInfo | ( | string | scope, |
string | code, | ||
SetAmortisationRulesRequest | setAmortisationRulesRequest, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] SetAmortisationRules: Set Amortisation Rules on an existing Amortisation Rule Set.
Sets the rules on the Amortisation Rule Set, replacing the existing rules with the set provided.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
setAmortisationRulesRequest | The contents of the rules. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
AmortisationRuleSet Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.UpdateAmortisationRuleSetDetails | ( | string | scope, |
string | code, | ||
UpdateAmortisationRuleSetDetailsRequest | updateAmortisationRuleSetDetailsRequest, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] UpdateAmortisationRuleSetDetails: Update an amortisation rule set.
Updates the amortisation rule set definition for all effective time.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
updateAmortisationRuleSetDetailsRequest | The contents of the rule set. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.
ApiResponse<AmortisationRuleSet> Lusid.Sdk.Api.IAmortisationRuleSetsApiSync.UpdateAmortisationRuleSetDetailsWithHttpInfo | ( | string | scope, |
string | code, | ||
UpdateAmortisationRuleSetDetailsRequest | updateAmortisationRuleSetDetailsRequest, | ||
int | operationIndex = 0 , |
||
ConfigurationOptions? | opts = null |
||
) |
[EXPERIMENTAL] UpdateAmortisationRuleSetDetails: Update an amortisation rule set.
Updates the amortisation rule set definition for all effective time.
Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
scope | The rule set scope. |
code | The rule set code. |
updateAmortisationRuleSetDetailsRequest | The contents of the rule set. |
operationIndex | Index associated with the operation. |
opts | Options for this request. |
Implemented in Lusid.Sdk.Api.AmortisationRuleSetsApi.