|
LUSID C# SDK
|
Represents a collection of functions to interact with the API endpoints More...

Public Member Functions | |
| PortfoliosApi () | |
| Initializes a new instance of the PortfoliosApi class. More... | |
| PortfoliosApi (String basePath) | |
| Initializes a new instance of the PortfoliosApi class. More... | |
| PortfoliosApi (Lusid.Sdk.Client.Configuration configuration) | |
| Initializes a new instance of the PortfoliosApi class using Configuration object More... | |
| PortfoliosApi (Lusid.Sdk.Client.ISynchronousClient client, Lusid.Sdk.Client.IAsynchronousClient asyncClient, Lusid.Sdk.Client.IReadableConfiguration configuration) | |
| Initializes a new instance of the PortfoliosApi class using a Configuration object and client instance. More... | |
| String | GetBasePath () |
| Gets the base path of the API client. More... | |
| DeletedEntityResponse | DeletePortfolio (string scope, string code) |
| Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion. More... | |
| Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > | DeletePortfolioWithHttpInfo (string scope, string code) |
| Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion. More... | |
| async System.Threading.Tasks.Task< DeletedEntityResponse > | DeletePortfolioAsync (string scope, string code, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > | DeletePortfolioWithHttpInfoAsync (string scope, string code, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion. More... | |
| DeletedEntityResponse | DeletePortfolioProperties (string scope, string code, List< string > propertyKeys, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel)) |
| Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion. More... | |
| Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > | DeletePortfolioPropertiesWithHttpInfo (string scope, string code, List< string > propertyKeys, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel)) |
| Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion. More... | |
| async System.Threading.Tasks.Task< DeletedEntityResponse > | DeletePortfolioPropertiesAsync (string scope, string code, List< string > propertyKeys, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< DeletedEntityResponse > > | DeletePortfolioPropertiesWithHttpInfoAsync (string scope, string code, List< string > propertyKeys, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion. More... | |
| Portfolio | GetPortfolio (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), List< string > propertyKeys=default(List< string >)) |
| Get portfolio Retrieve the definition of a particular portfolio. More... | |
| Lusid.Sdk.Client.ApiResponse< Portfolio > | GetPortfolioWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), List< string > propertyKeys=default(List< string >)) |
| Get portfolio Retrieve the definition of a particular portfolio. More... | |
| async System.Threading.Tasks.Task< Portfolio > | GetPortfolioAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), List< string > propertyKeys=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Get portfolio Retrieve the definition of a particular portfolio. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< Portfolio > > | GetPortfolioWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), List< string > propertyKeys=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Get portfolio Retrieve the definition of a particular portfolio. More... | |
| ResourceListOfProcessedCommand | GetPortfolioCommands (string scope, string code, DateTimeOffset? fromAsAt=default(DateTimeOffset?), DateTimeOffset? toAsAt=default(DateTimeOffset?), string filter=default(string), string page=default(string), int? limit=default(int?)) |
| [EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions. More... | |
| Lusid.Sdk.Client.ApiResponse< ResourceListOfProcessedCommand > | GetPortfolioCommandsWithHttpInfo (string scope, string code, DateTimeOffset? fromAsAt=default(DateTimeOffset?), DateTimeOffset? toAsAt=default(DateTimeOffset?), string filter=default(string), string page=default(string), int? limit=default(int?)) |
| [EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions. More... | |
| async System.Threading.Tasks.Task< ResourceListOfProcessedCommand > | GetPortfolioCommandsAsync (string scope, string code, DateTimeOffset? fromAsAt=default(DateTimeOffset?), DateTimeOffset? toAsAt=default(DateTimeOffset?), string filter=default(string), string page=default(string), int? limit=default(int?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| [EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfProcessedCommand > > | GetPortfolioCommandsWithHttpInfoAsync (string scope, string code, DateTimeOffset? fromAsAt=default(DateTimeOffset?), DateTimeOffset? toAsAt=default(DateTimeOffset?), string filter=default(string), string page=default(string), int? limit=default(int?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| [EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions. More... | |
| PortfolioProperties | GetPortfolioProperties (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?)) |
| Get portfolio properties List all the properties of a particular portfolio. More... | |
| Lusid.Sdk.Client.ApiResponse< PortfolioProperties > | GetPortfolioPropertiesWithHttpInfo (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?)) |
| Get portfolio properties List all the properties of a particular portfolio. More... | |
| async System.Threading.Tasks.Task< PortfolioProperties > | GetPortfolioPropertiesAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Get portfolio properties List all the properties of a particular portfolio. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< PortfolioProperties > > | GetPortfolioPropertiesWithHttpInfoAsync (string scope, string code, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Get portfolio properties List all the properties of a particular portfolio. More... | |
| ResourceListOfPerformanceReturn | GetPortfolioReturns (string scope, string code, string returnScope, string returnCode, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), string period=default(string), DateTimeOffset? asAt=default(DateTimeOffset?)) |
| [EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio. More... | |
| Lusid.Sdk.Client.ApiResponse< ResourceListOfPerformanceReturn > | GetPortfolioReturnsWithHttpInfo (string scope, string code, string returnScope, string returnCode, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), string period=default(string), DateTimeOffset? asAt=default(DateTimeOffset?)) |
| [EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio. More... | |
| async System.Threading.Tasks.Task< ResourceListOfPerformanceReturn > | GetPortfolioReturnsAsync (string scope, string code, string returnScope, string returnCode, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), string period=default(string), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| [EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfPerformanceReturn > > | GetPortfolioReturnsWithHttpInfoAsync (string scope, string code, string returnScope, string returnCode, DateTimeOrCutLabel fromEffectiveAt=default(DateTimeOrCutLabel), DateTimeOrCutLabel toEffectiveAt=default(DateTimeOrCutLabel), string period=default(string), DateTimeOffset? asAt=default(DateTimeOffset?), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| [EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio. More... | |
| ResourceListOfPortfolio | ListPortfolios (DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), string query=default(string), List< string > propertyKeys=default(List< string >)) |
| List portfolios List all the portfolios matching particular criteria. More... | |
| Lusid.Sdk.Client.ApiResponse< ResourceListOfPortfolio > | ListPortfoliosWithHttpInfo (DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), string query=default(string), List< string > propertyKeys=default(List< string >)) |
| List portfolios List all the portfolios matching particular criteria. More... | |
| async System.Threading.Tasks.Task< ResourceListOfPortfolio > | ListPortfoliosAsync (DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), string query=default(string), List< string > propertyKeys=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| List portfolios List all the portfolios matching particular criteria. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfPortfolio > > | ListPortfoliosWithHttpInfoAsync (DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), string query=default(string), List< string > propertyKeys=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| List portfolios List all the portfolios matching particular criteria. More... | |
| ResourceListOfPortfolio | ListPortfoliosForScope (string scope, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), List< string > propertyKeys=default(List< string >)) |
| List portfolios for scope List all the portfolios in a particular scope. More... | |
| Lusid.Sdk.Client.ApiResponse< ResourceListOfPortfolio > | ListPortfoliosForScopeWithHttpInfo (string scope, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), List< string > propertyKeys=default(List< string >)) |
| List portfolios for scope List all the portfolios in a particular scope. More... | |
| async System.Threading.Tasks.Task< ResourceListOfPortfolio > | ListPortfoliosForScopeAsync (string scope, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), List< string > propertyKeys=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| List portfolios for scope List all the portfolios in a particular scope. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< ResourceListOfPortfolio > > | ListPortfoliosForScopeWithHttpInfoAsync (string scope, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), DateTimeOffset? asAt=default(DateTimeOffset?), string page=default(string), int? start=default(int?), int? limit=default(int?), string filter=default(string), List< string > propertyKeys=default(List< string >), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| List portfolios for scope List all the portfolios in a particular scope. More... | |
| Portfolio | UpdatePortfolio (string scope, string code, UpdatePortfolioRequest updatePortfolioRequest, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel)) |
| Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored. More... | |
| Lusid.Sdk.Client.ApiResponse< Portfolio > | UpdatePortfolioWithHttpInfo (string scope, string code, UpdatePortfolioRequest updatePortfolioRequest, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel)) |
| Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored. More... | |
| async System.Threading.Tasks.Task< Portfolio > | UpdatePortfolioAsync (string scope, string code, UpdatePortfolioRequest updatePortfolioRequest, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< Portfolio > > | UpdatePortfolioWithHttpInfoAsync (string scope, string code, UpdatePortfolioRequest updatePortfolioRequest, DateTimeOrCutLabel effectiveAt=default(DateTimeOrCutLabel), System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored. More... | |
| PortfolioProperties | UpsertPortfolioProperties (string scope, string code, Dictionary< string, Property > requestBody) |
| Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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< PortfolioProperties > | UpsertPortfolioPropertiesWithHttpInfo (string scope, string code, Dictionary< string, Property > requestBody) |
| Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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< PortfolioProperties > | UpsertPortfolioPropertiesAsync (string scope, string code, Dictionary< string, Property > requestBody, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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< PortfolioProperties > > | UpsertPortfolioPropertiesWithHttpInfoAsync (string scope, string code, Dictionary< string, Property > requestBody, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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... | |
| UpsertReturnsResponse | UpsertPortfolioReturns (string scope, string code, string returnScope, string returnCode, List< PerformanceReturn > performanceReturn) |
| [EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio. More... | |
| Lusid.Sdk.Client.ApiResponse< UpsertReturnsResponse > | UpsertPortfolioReturnsWithHttpInfo (string scope, string code, string returnScope, string returnCode, List< PerformanceReturn > performanceReturn) |
| [EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio. More... | |
| async System.Threading.Tasks.Task< UpsertReturnsResponse > | UpsertPortfolioReturnsAsync (string scope, string code, string returnScope, string returnCode, List< PerformanceReturn > performanceReturn, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| [EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio. More... | |
| async System.Threading.Tasks.Task< Lusid.Sdk.Client.ApiResponse< UpsertReturnsResponse > > | UpsertPortfolioReturnsWithHttpInfoAsync (string scope, string code, string returnScope, string returnCode, List< PerformanceReturn > performanceReturn, System.Threading.CancellationToken cancellationToken=default(System.Threading.CancellationToken)) |
| [EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio. 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... | |
Represents a collection of functions to interact with the API endpoints
|
inline |
Initializes a new instance of the PortfoliosApi class.
|
inline |
Initializes a new instance of the PortfoliosApi class.
|
inline |
Initializes a new instance of the PortfoliosApi class using Configuration object
| configuration | An instance of Configuration |
|
inline |
Initializes a new instance of the PortfoliosApi class using a Configuration object and client instance.
| client | The client interface for synchronous API access. |
| asyncClient | The client interface for asynchronous API access. |
| configuration | The configuration object. |
|
inline |
Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| propertyKeys | The property keys of the properties to delete. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. Each property must be from the 'Portfolio' domain. |
| effectiveAt | The effective datetime or cut label at which to delete time-variant properties. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| propertyKeys | The property keys of the properties to delete. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. Each property must be from the 'Portfolio' domain. |
| effectiveAt | The effective datetime or cut label at which to delete time-variant properties. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| propertyKeys | The property keys of the properties to delete. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. Each property must be from the 'Portfolio' domain. |
| effectiveAt | The effective datetime or cut label at which to delete time-variant properties. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Delete portfolio properties Delete one or more properties from a particular portfolio. If the properties are time-variant then an effective datetime from which to delete properties must be specified. If the properties are perpetual then it is invalid to specify an effective datetime for deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| propertyKeys | The property keys of the properties to delete. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. Each property must be from the 'Portfolio' domain. |
| effectiveAt | The effective datetime or cut label at which to delete time-variant properties. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Delete portfolio Delete a particular portfolio. The deletion will take effect from the portfolio's creation datetime. This means that the portfolio will no longer exist at any effective datetime, as per the asAt datetime of deletion.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
|
inline |
Get portfolio Retrieve the definition of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to retrieve the portfolio definition. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to retrieve the portfolio definition. Defaults to returning the latest version of the portfolio definition if not specified. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto the portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Get portfolio Retrieve the definition of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to retrieve the portfolio definition. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to retrieve the portfolio definition. Defaults to returning the latest version of the portfolio definition if not specified. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto the portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
[EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| fromAsAt | The lower bound asAt datetime (inclusive) from which to retrieve commands. There is no lower bound if this is not specified. (optional) |
| toAsAt | The upper bound asAt datetime (inclusive) from which to retrieve commands. There is no upper bound if this is not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the User ID, specify "userId.id eq 'string'". For more information about filtering, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| page | The pagination token to use to continue listing commands; this value is returned from the previous call. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 500 if not specified. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
[EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| fromAsAt | The lower bound asAt datetime (inclusive) from which to retrieve commands. There is no lower bound if this is not specified. (optional) |
| toAsAt | The upper bound asAt datetime (inclusive) from which to retrieve commands. There is no upper bound if this is not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the User ID, specify "userId.id eq 'string'". For more information about filtering, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| page | The pagination token to use to continue listing commands; this value is returned from the previous call. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 500 if not specified. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
[EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| fromAsAt | The lower bound asAt datetime (inclusive) from which to retrieve commands. There is no lower bound if this is not specified. (optional) |
| toAsAt | The upper bound asAt datetime (inclusive) from which to retrieve commands. There is no upper bound if this is not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the User ID, specify "userId.id eq 'string'". For more information about filtering, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| page | The pagination token to use to continue listing commands; this value is returned from the previous call. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 500 if not specified. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
[EARLY ACCESS] Get portfolio commands Get all the commands that modified a particular portfolio, including any input transactions.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| fromAsAt | The lower bound asAt datetime (inclusive) from which to retrieve commands. There is no lower bound if this is not specified. (optional) |
| toAsAt | The upper bound asAt datetime (inclusive) from which to retrieve commands. There is no upper bound if this is not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the User ID, specify "userId.id eq 'string'". For more information about filtering, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| page | The pagination token to use to continue listing commands; this value is returned from the previous call. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 500 if not specified. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Get portfolio properties List all the properties of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to list the portfolio's properties. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolio's properties. Defaults to returning the latest version of each property if not specified. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Get portfolio properties List all the properties of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to list the portfolio's properties. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolio's properties. Defaults to returning the latest version of each property if not specified. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Get portfolio properties List all the properties of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to list the portfolio's properties. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolio's properties. Defaults to returning the latest version of each property if not specified. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Get portfolio properties List all the properties of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to list the portfolio's properties. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolio's properties. Defaults to returning the latest version of each property if not specified. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
[EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| fromEffectiveAt | The start date from which to get the Returns. (optional) |
| toEffectiveAt | The end date from which to get the Returns. (optional) |
| period | Show the Returns on a Daily or Monthly period. (optional) |
| asAt | The asAt datetime at which to retrieve the Returns. Defaults to the latest. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
[EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| fromEffectiveAt | The start date from which to get the Returns. (optional) |
| toEffectiveAt | The end date from which to get the Returns. (optional) |
| period | Show the Returns on a Daily or Monthly period. (optional) |
| asAt | The asAt datetime at which to retrieve the Returns. Defaults to the latest. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
[EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| fromEffectiveAt | The start date from which to get the Returns. (optional) |
| toEffectiveAt | The end date from which to get the Returns. (optional) |
| period | Show the Returns on a Daily or Monthly period. (optional) |
| asAt | The asAt datetime at which to retrieve the Returns. Defaults to the latest. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
[EARLY ACCESS] Get Returns Get Returns which are on the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| fromEffectiveAt | The start date from which to get the Returns. (optional) |
| toEffectiveAt | The end date from which to get the Returns. (optional) |
| period | Show the Returns on a Daily or Monthly period. (optional) |
| asAt | The asAt datetime at which to retrieve the Returns. Defaults to the latest. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Get portfolio Retrieve the definition of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to retrieve the portfolio definition. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to retrieve the portfolio definition. Defaults to returning the latest version of the portfolio definition if not specified. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto the portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Get portfolio Retrieve the definition of a particular portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| effectiveAt | The effective datetime or cut label at which to retrieve the portfolio definition. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to retrieve the portfolio definition. Defaults to returning the latest version of the portfolio definition if not specified. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto the portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
List portfolios List all the portfolios matching particular criteria.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios; 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the transaction type, specify "type eq 'Transaction'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| query | Expression specifying the criteria that the returned portfolios must meet. For example, to see which portfolios have holdings in instruments with a LusidInstrumentId (LUID) of 'LUID_PPA8HI6M' or a Figi of 'BBG000BLNNH6', specify "instrument.identifiers in (('LusidInstrumentId', 'LUID_PPA8HI6M'), ('Figi', 'BBG000BLNNH6'))". (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
List portfolios List all the portfolios matching particular criteria.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios; 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the transaction type, specify "type eq 'Transaction'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| query | Expression specifying the criteria that the returned portfolios must meet. For example, to see which portfolios have holdings in instruments with a LusidInstrumentId (LUID) of 'LUID_PPA8HI6M' or a Figi of 'BBG000BLNNH6', specify "instrument.identifiers in (('LusidInstrumentId', 'LUID_PPA8HI6M'), ('Figi', 'BBG000BLNNH6'))". (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
List portfolios for scope List all the portfolios in a particular scope.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope whose portfolios to list. |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios. 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to return only transactions with a transaction type of 'Buy', specify "type eq 'Buy'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
List portfolios for scope List all the portfolios in a particular scope.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope whose portfolios to list. |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios. 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to return only transactions with a transaction type of 'Buy', specify "type eq 'Buy'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
List portfolios for scope List all the portfolios in a particular scope.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope whose portfolios to list. |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios. 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to return only transactions with a transaction type of 'Buy', specify "type eq 'Buy'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
List portfolios for scope List all the portfolios in a particular scope.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope whose portfolios to list. |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios. 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to return only transactions with a transaction type of 'Buy', specify "type eq 'Buy'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
List portfolios List all the portfolios matching particular criteria.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios; 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the transaction type, specify "type eq 'Transaction'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| query | Expression specifying the criteria that the returned portfolios must meet. For example, to see which portfolios have holdings in instruments with a LusidInstrumentId (LUID) of 'LUID_PPA8HI6M' or a Figi of 'BBG000BLNNH6', specify "instrument.identifiers in (('LusidInstrumentId', 'LUID_PPA8HI6M'), ('Figi', 'BBG000BLNNH6'))". (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
List portfolios List all the portfolios matching particular criteria.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| effectiveAt | The effective datetime or cut label at which to list the portfolios. Defaults to the current LUSID system datetime if not specified. (optional) |
| asAt | The asAt datetime at which to list the portfolios. Defaults to returning the latest version of each portfolio if not specified. (optional) |
| page | The pagination token to use to continue listing portfolios; 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. Also, if set, a start value cannot be provided. (optional) |
| start | When paginating, skip this number of results. (optional) |
| limit | When paginating, limit the results to this number. Defaults to 65,535 if not specified. (optional) |
| filter | Expression to filter the results. For example, to filter on the transaction type, specify "type eq 'Transaction'". For more information about filtering results, see https://support.lusid.com/knowledgebase/article/KA-01914. (optional) |
| query | Expression specifying the criteria that the returned portfolios must meet. For example, to see which portfolios have holdings in instruments with a LusidInstrumentId (LUID) of 'LUID_PPA8HI6M' or a Figi of 'BBG000BLNNH6', specify "instrument.identifiers in (('LusidInstrumentId', 'LUID_PPA8HI6M'), ('Figi', 'BBG000BLNNH6'))". (optional) |
| propertyKeys | A list of property keys from the 'Portfolio' domain to decorate onto each portfolio. These must take the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| updatePortfolioRequest | The updated portfolio definition. |
| effectiveAt | The effective datetime or cut label at which to update the definition. Defaults to the current LUSID system datetime if not specified. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| updatePortfolioRequest | The updated portfolio definition. |
| effectiveAt | The effective datetime or cut label at which to update the definition. Defaults to the current LUSID system datetime if not specified. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| updatePortfolioRequest | The updated portfolio definition. |
| effectiveAt | The effective datetime or cut label at which to update the definition. Defaults to the current LUSID system datetime if not specified. (optional) |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Update portfolio Update the definition of a particular portfolio. Note that not all elements of a portfolio definition are modifiable due to the potential implications for data already stored.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| updatePortfolioRequest | The updated portfolio definition. |
| effectiveAt | The effective datetime or cut label at which to update the definition. Defaults to the current LUSID system datetime if not specified. (optional) |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| requestBody | The properties to be created or updated. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| requestBody | The properties to be created or updated. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| requestBody | The properties to be created or updated. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
Upsert portfolio properties Create or update one or more properties for a particular portfolio. A property is updated if it already exists and created if it does not. All properties must be from the 'Portfolio' domain. Properties have an <i>effectiveFrom</i> datetime from which the property is valid, and an <i>effectiveUntil</i> datetime until which it 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.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the portfolio. |
| code | The code of the portfolio. Together with the scope this uniquely identifies the portfolio. |
| requestBody | The properties to be created or updated. Each property in the request must be keyed by its unique property key. This has the format {domain}/{scope}/{code}, for example 'Portfolio/Manager/Id'. |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
[EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| performanceReturn | This contains the Returns which need to be upsert. |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
[EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| performanceReturn | This contains the Returns which need to be upsert. |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
inline |
[EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| performanceReturn | This contains the Returns which need to be upsert. |
Implements Lusid.Sdk.Api.IPortfoliosApiSync.
|
inline |
[EARLY ACCESS] Upsert Returns Update or insert returns into the specified portfolio.
| Lusid.Sdk.Client.ApiException | Thrown when fails to make API call |
| scope | The scope of the Portfolio. |
| code | The code of the Portfolio. |
| returnScope | The scope of the Returns. |
| returnCode | The code of the Returns. |
| performanceReturn | This contains the Returns which need to be upsert. |
| cancellationToken | Cancellation Token to cancel the request. |
Implements Lusid.Sdk.Api.IPortfoliosApiAsync.
|
getset |
The client for accessing this underlying API asynchronously.
|
getset |
The client for accessing this underlying API synchronously.
|
getset |
Gets or sets the configuration object
An instance of the Configuration
|
getset |
Provides a factory method hook for the creation of exceptions.
1.8.13