|
LUSID C# SDK
|
The request used to create a Fund. More...

Public Member Functions | |
| FundDefinitionRequest (string code=default(string), string displayName=default(string), string description=default(string), string baseCurrency=default(string), string investorStructure=default(string), List< PortfolioEntityId > portfolioIds=default(List< PortfolioEntityId >), ResourceId fundConfigurationId=default(ResourceId), List< string > shareClassInstrumentScopes=default(List< string >), List< InstrumentResolutionDetail > shareClassInstruments=default(List< InstrumentResolutionDetail >), string type=default(string), DateTimeOffset inceptionDate=default(DateTimeOffset), int? decimalPlaces=default(int?), NavTypeDefinition primaryNavType=default(NavTypeDefinition), List< NavTypeDefinition > additionalNavTypes=default(List< NavTypeDefinition >), Dictionary< string, Property > properties=default(Dictionary< string, Property >), bool createInstrument=default(bool), ApportionmentMethodProperty apportionmentMethodProperty=default(ApportionmentMethodProperty), List< ShareClassDefinition > shareClasses=default(List< ShareClassDefinition >)) | |
| Initializes a new instance of the FundDefinitionRequest class. More... | |
| override string | ToString () |
| Returns the string presentation of the object More... | |
| virtual string | ToJson () |
| Returns the JSON string presentation of the object More... | |
| override bool | Equals (object input) |
| Returns true if objects are equal More... | |
| bool | Equals (FundDefinitionRequest input) |
| Returns true if FundDefinitionRequest instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| FundDefinitionRequest () | |
| Initializes a new instance of the FundDefinitionRequest class. More... | |
Properties | |
| string | Code [get, set] |
| The code given for the Fund. More... | |
| string | DisplayName [get, set] |
| The name of the Fund. More... | |
| string | Description [get, set] |
| A description for the Fund. More... | |
| string | BaseCurrency [get, set] |
| The base currency of the Fund in ISO 4217 currency code format. All portfolios must be of a matching base currency. More... | |
| string | InvestorStructure [get, set] |
| The Investor structure to be used by the Fund. Available values: NonUnitised, Classes. More... | |
| List< PortfolioEntityId > | PortfolioIds [get, set] |
| A list of the Portfolio IDs associated with the fund, which are part of the Fund. Note: These must all have the same base currency, which must also match the Fund Base Currency. More... | |
| ResourceId | FundConfigurationId [get, set] |
| Gets or Sets FundConfigurationId More... | |
| List< string > | ShareClassInstrumentScopes [get, set] |
| The scopes in which the instruments lie, currently limited to one. More... | |
| List< InstrumentResolutionDetail > | ShareClassInstruments [get, set] |
| Details the user-provided instrument identifiers and the instrument resolved from them. These would be decommissioned in favour of the new AllocationGroups and ShareClasses structures. More... | |
| string | Type [get, set] |
| The type of fund. Available values: Standalone, Master, Feeder. More... | |
| DateTimeOffset | InceptionDate [get, set] |
| Inception date of the Fund More... | |
| int? | DecimalPlaces [get, set] |
| Number of decimal places for reporting More... | |
| NavTypeDefinition | PrimaryNavType [get, set] |
| Gets or Sets PrimaryNavType More... | |
| List< NavTypeDefinition > | AdditionalNavTypes [get, set] |
| The definitions for any additional NAVs on the Fund. More... | |
| Dictionary< string, Property > | Properties [get, set] |
| A set of properties for the Fund. More... | |
| bool | CreateInstrument [get, set] |
| Whether to create instruments for the Fund's share classes, series, or partner classes upon creation. Defaults to false. More... | |
| ApportionmentMethodProperty | ApportionmentMethodProperty [get, set] |
| Gets or Sets ApportionmentMethodProperty More... | |
| List< ShareClassDefinition > | ShareClasses [get, set] |
| An optional list of Share Class definitions for the Fund. More... | |
The request used to create a Fund.
|
inlineprotected |
Initializes a new instance of the FundDefinitionRequest class.
|
inline |
Initializes a new instance of the FundDefinitionRequest class.
| code | The code given for the Fund. (required). |
| displayName | The name of the Fund. (required). |
| description | A description for the Fund.. |
| baseCurrency | The base currency of the Fund in ISO 4217 currency code format. All portfolios must be of a matching base currency. (required). |
| investorStructure | The Investor structure to be used by the Fund. Available values: NonUnitised, Classes.. |
| portfolioIds | A list of the Portfolio IDs associated with the fund, which are part of the Fund. Note: These must all have the same base currency, which must also match the Fund Base Currency. (required). |
| fundConfigurationId | fundConfigurationId (required). |
| shareClassInstrumentScopes | The scopes in which the instruments lie, currently limited to one.. |
| shareClassInstruments | Details the user-provided instrument identifiers and the instrument resolved from them. These would be decommissioned in favour of the new AllocationGroups and ShareClasses structures.. |
| type | The type of fund. Available values: Standalone, Master, Feeder.. |
| inceptionDate | Inception date of the Fund (required). |
| decimalPlaces | Number of decimal places for reporting. |
| primaryNavType | primaryNavType (required). |
| additionalNavTypes | The definitions for any additional NAVs on the Fund.. |
| properties | A set of properties for the Fund.. |
| createInstrument | Whether to create instruments for the Fund's share classes, series, or partner classes upon creation. Defaults to false.. |
| apportionmentMethodProperty | apportionmentMethodProperty. |
| shareClasses | An optional list of Share Class definitions for the Fund.. |
|
inline |
Returns true if FundDefinitionRequest instances are equal
| input | Instance of FundDefinitionRequest to be compared |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
Gets the hash code
|
inlinevirtual |
Returns the JSON string presentation of the object
|
inline |
Returns the string presentation of the object
|
getset |
|
getset |
Gets or Sets ApportionmentMethodProperty
|
getset |
|
getset |
|
getset |
|
getset |
Number of decimal places for reporting
Number of decimal places for reporting
|
getset |
|
getset |
|
getset |
Gets or Sets FundConfigurationId
|
getset |
|
getset |
|
getset |
A list of the Portfolio IDs associated with the fund, which are part of the Fund. Note: These must all have the same base currency, which must also match the Fund Base Currency.
A list of the Portfolio IDs associated with the fund, which are part of the Fund. Note: These must all have the same base currency, which must also match the Fund Base Currency.
|
getset |
Gets or Sets PrimaryNavType
|
getset |
|
getset |
|
getset |
Details the user-provided instrument identifiers and the instrument resolved from them. These would be decommissioned in favour of the new AllocationGroups and ShareClasses structures.
Details the user-provided instrument identifiers and the instrument resolved from them. These would be decommissioned in favour of the new AllocationGroups and ShareClasses structures.
|
getset |
The scopes in which the instruments lie, currently limited to one.
The scopes in which the instruments lie, currently limited to one.
|
getset |
The type of fund. Available values: Standalone, Master, Feeder.
The type of fund. Available values: Standalone, Master, Feeder.