Class CustomProperty
Custom Property Definition
Inherited Members
Namespace: Oci.DatacatalogService.Models
Assembly: OCI.DotNetSDK.Datacatalog.dll
Syntax
public class CustomProperty
Properties
AllowedValues
Declaration
[JsonProperty(PropertyName = "allowedValues")]
public List<string> AllowedValues { get; set; }
Property Value
Type | Description |
---|---|
List<string> | Allowed values for the custom property if any |
CreatedById
Declaration
[JsonProperty(PropertyName = "createdById")]
public string CreatedById { get; set; }
Property Value
Type | Description |
---|---|
string | OCID of the user who created the custom property. |
DataType
Declaration
[JsonProperty(PropertyName = "dataType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CustomPropertyDataType? DataType { get; set; }
Property Value
Type | Description |
---|---|
CustomPropertyDataType? | Data type of the custom property |
Description
Declaration
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | Description for the custom property |
DisplayName
Declaration
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | Display name of the custom property |
Events
Declaration
[JsonProperty(PropertyName = "events")]
public List<EventConfig> Events { get; set; }
Property Value
Type | Description |
---|---|
List<EventConfig> | Event configuration for this custom property, against the desired subset of object types to which the property applies. |
IsEditable
Declaration
[JsonProperty(PropertyName = "isEditable")]
public bool? IsEditable { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field is a editable field |
IsEventEnabled
Declaration
[JsonProperty(PropertyName = "isEventEnabled")]
public bool? IsEventEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | If an OCI Event will be emitted when the custom property is modified. |
IsFilterable
Declaration
[JsonProperty(PropertyName = "isFilterable")]
public bool? IsFilterable { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field allows to filter or create facets from UI |
IsHidden
Declaration
[JsonProperty(PropertyName = "isHidden")]
public bool? IsHidden { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field is a hidden field |
IsHiddenInSearch
Declaration
[JsonProperty(PropertyName = "isHiddenInSearch")]
public bool? IsHiddenInSearch { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field is allowed to pop in search results |
IsListType
Declaration
[JsonProperty(PropertyName = "isListType")]
public bool? IsListType { get; set; }
Property Value
Type | Description |
---|---|
bool? | Is this property allowed to have list of values |
IsMultiValued
Declaration
[JsonProperty(PropertyName = "isMultiValued")]
public bool? IsMultiValued { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field allows multiple values to be set |
IsServiceDefined
Declaration
[JsonProperty(PropertyName = "isServiceDefined")]
public bool? IsServiceDefined { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field is defined by service or by a user |
IsShownInList
Declaration
[JsonProperty(PropertyName = "isShownInList")]
public bool? IsShownInList { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field is displayed in a list view of applicable objects. |
IsSortable
Declaration
[JsonProperty(PropertyName = "isSortable")]
public bool? IsSortable { get; set; }
Property Value
Type | Description |
---|---|
bool? | If this field allows to sort from UI |
Key
Declaration
[Required(ErrorMessage = "Key is required.")]
[JsonProperty(PropertyName = "key")]
public string Key { get; set; }
Property Value
Type | Description |
---|---|
string | Unique data asset key that is immutable. |
Remarks
Required
LifecycleState
Declaration
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public LifecycleState? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
LifecycleState? | The current state of the custom property. |
NamespaceName
Declaration
[JsonProperty(PropertyName = "namespaceName")]
public string NamespaceName { get; set; }
Property Value
Type | Description |
---|---|
string | Namespace name of the custom property |
Properties
Declaration
[JsonProperty(PropertyName = "properties")]
public Dictionary<string, Dictionary<string, string>> Properties { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, Dictionary<string, string>> | A map of maps that contains the properties which are specific to the asset type. Each data asset type definition defines it's set of required and optional properties. The map keys are category names and the values are maps of property name to property value. Every property is contained inside of a category. Most data assets have required properties within the "default" category. Example: {"properties": { "default": { "host": "host1", "port": "1521", "database": "orcl"}}} |
Scope
Declaration
[JsonProperty(PropertyName = "scope")]
public List<CustomPropertyTypeUsage> Scope { get; set; }
Property Value
Type | Description |
---|---|
List<CustomPropertyTypeUsage> | The set of object types to which the custom property applies. |
TimeCreated
Declaration
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the custom property was created, in the format defined by RFC3339. Example: 2019-03-25T21:10:29.600Z |
TimeUpdated
Declaration
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The last time that any change was made to the custom property. An RFC3339 formatted datetime string. |
UpdatedById
Declaration
[JsonProperty(PropertyName = "updatedById")]
public string UpdatedById { get; set; }
Property Value
Type | Description |
---|---|
string | OCID of the user who last modified the custom property. |
UsageCount
Declaration
[JsonProperty(PropertyName = "usageCount")]
public int? UsageCount { get; set; }
Property Value
Type | Description |
---|---|
int? | Total number of first class objects using this custom property |