|
LUSID C# SDK
|
CreatePropertyDefinitionRequest More...

Public Member Functions | |
| CreatePropertyDefinitionRequest (DomainEnum domain=default(DomainEnum), string scope=default(string), string code=default(string), bool valueRequired=default(bool), string displayName=default(string), ResourceId dataTypeId=default(ResourceId), LifeTimeEnum? lifeTime=default(LifeTimeEnum?), string constraintStyle=default(string), string propertyDescription=default(string)) | |
| Initializes a new instance of the CreatePropertyDefinitionRequest 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 (CreatePropertyDefinitionRequest input) |
| Returns true if CreatePropertyDefinitionRequest instances are equal More... | |
| override int | GetHashCode () |
| Gets the hash code More... | |
Protected Member Functions | |
| CreatePropertyDefinitionRequest () | |
| Initializes a new instance of the CreatePropertyDefinitionRequest class. More... | |
Properties | |
| DomainEnum | Domain [get, set] |
| The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction More... | |
| LifeTimeEnum | LifeTime [get, set] |
| Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant More... | |
| string | Scope [get, set] |
| The scope that the property exists in. More... | |
| string | Code [get, set] |
| The code of the property. Together with the domain and scope this uniquely identifies the property. More... | |
| bool | ValueRequired [get, set] |
| Whether or not a value is always required for this property. More... | |
| string | DisplayName [get, set] |
| The display name of the property. More... | |
| ResourceId | DataTypeId [get, set] |
| Gets or Sets DataTypeId More... | |
| string | ConstraintStyle [get, set] |
| Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key. Defaults to "Property" if not specified. Valid values for this field are: Property, Collection or Identifier. More... | |
| string | PropertyDescription [get, set] |
| Describes the property More... | |
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
| Enumerator | |
|---|---|
| NotDefined | Enum NotDefined for value: NotDefined |
| Transaction | Enum Transaction for value: Transaction |
| Portfolio | |
| Holding | Enum Holding for value: Holding |
| ReferenceHolding | Enum ReferenceHolding for value: ReferenceHolding |
| TransactionConfiguration | Enum TransactionConfiguration for value: TransactionConfiguration |
| Instrument | Enum Instrument for value: Instrument |
| CutLabelDefinition | Enum CutLabelDefinition for value: CutLabelDefinition |
| Analytic | Enum Analytic for value: Analytic |
| PortfolioGroup | Enum PortfolioGroup for value: PortfolioGroup |
| Person | Enum Person for value: Person |
| AccessMetadata | Enum AccessMetadata for value: AccessMetadata |
| Order | |
| UnitResult | Enum UnitResult for value: UnitResult |
| MarketData | Enum MarketData for value: MarketData |
| ConfigurationRecipe | Enum ConfigurationRecipe for value: ConfigurationRecipe |
| Allocation | Enum Allocation for value: Allocation |
| Calendar | Enum Calendar for value: Calendar |
| LegalEntity | Enum LegalEntity for value: LegalEntity |
| Placement | Enum Placement for value: Placement |
| Execution | Enum Execution for value: Execution |
| Block | Enum Block for value: Block |
| Participation | Enum Participation for value: Participation |
| Package | Enum Package for value: Package |
| OrderInstruction | Enum OrderInstruction for value: OrderInstruction |
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
| Enumerator | |
|---|---|
| Perpetual | Enum Perpetual for value: Perpetual |
| TimeVariant | Enum TimeVariant for value: TimeVariant |
|
inlineprotected |
Initializes a new instance of the CreatePropertyDefinitionRequest class.
|
inline |
Initializes a new instance of the CreatePropertyDefinitionRequest class.
| domain | The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction (required). |
| scope | The scope that the property exists in. (required). |
| code | The code of the property. Together with the domain and scope this uniquely identifies the property. (required). |
| valueRequired | Whether or not a value is always required for this property.. |
| displayName | The display name of the property. (required). |
| dataTypeId | dataTypeId (required). |
| lifeTime | Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant. |
| constraintStyle | Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key. Defaults to "Property" if not specified. Valid values for this field are: Property, Collection or Identifier.. |
| propertyDescription | Describes the property. |
|
inline |
Returns true if objects are equal
| input | Object to be compared |
|
inline |
Returns true if CreatePropertyDefinitionRequest instances are equal
| input | Instance of CreatePropertyDefinitionRequest 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 |
The code of the property. Together with the domain and scope this uniquely identifies the property.
The code of the property. Together with the domain and scope this uniquely identifies the property.
|
getset |
Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key. Defaults to "Property" if not specified. Valid values for this field are: Property, Collection or Identifier.
Describes the uniqueness and cardinality of the property for entity objects under the property domain specified in Key. Defaults to "Property" if not specified. Valid values for this field are: Property, Collection or Identifier.
|
getset |
Gets or Sets DataTypeId
|
getset |
The display name of the property.
The display name of the property.
|
getset |
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
The domain that the property exists in. The available values are: NotDefined, Transaction, Portfolio, Holding, ReferenceHolding, TransactionConfiguration, Instrument, CutLabelDefinition, Analytic, PortfolioGroup, Person, AccessMetadata, Order, UnitResult, MarketData, ConfigurationRecipe, Allocation, Calendar, LegalEntity, Placement, Execution, Block, Participation, Package, OrderInstruction
|
getset |
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
Describes how the property's values can change over time. The available values are: Perpetual, TimeVariant
|
getset |
Describes the property
Describes the property
|
getset |
The scope that the property exists in.
The scope that the property exists in.
|
getset |
Whether or not a value is always required for this property.
Whether or not a value is always required for this property.
1.8.13