class Azure::CustomerInsights::Mgmt::V2017_04_26::Models::EntityTypeDefinition
Describes an entity.
Attributes
@return [String] The api entity set name. This becomes the odata entity set name for the entity Type being refered in this object.
@return [EntityTypes] Type of entity. Possible values include: 'None', 'Profile', 'Interaction', 'Relationship'
@return [Array<PropertyDefinition>] The properties of the Profile.
@return [Integer] The instance count.
@return [DateTime] The last changed time for the type definition.
@return [ProvisioningStates] Provisioning state. Possible values include: 'Provisioning', 'Succeeded', 'Expiring', 'Deleting', 'HumanIntervention', 'Failed'
@return [String] The schema org link. This helps ACI identify and suggest semantic models.
@return [String] The hub name.
@return [String] The timestamp property name. Represents the time when the interaction or profile update happened.
@return [String] The name of the entity.
Private Class Methods
Mapper for EntityTypeDefinition
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-04-26/generated/azure_mgmt_customer_insights/models/entity_type_definition.rb, line 56 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'EntityTypeDefinition', type: { name: 'Composite', class_name: 'EntityTypeDefinition', model_properties: { attributes: { client_side_validation: true, required: false, serialized_name: 'attributes', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'ArrayElementType', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } }, description: { client_side_validation: true, required: false, serialized_name: 'description', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, display_name: { client_side_validation: true, required: false, serialized_name: 'displayName', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, localized_attributes: { client_side_validation: true, required: false, serialized_name: 'localizedAttributes', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'HashElementType', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } }, small_image: { client_side_validation: true, required: false, serialized_name: 'smallImage', type: { name: 'String' } }, medium_image: { client_side_validation: true, required: false, serialized_name: 'mediumImage', type: { name: 'String' } }, large_image: { client_side_validation: true, required: false, serialized_name: 'largeImage', type: { name: 'String' } }, api_entity_set_name: { client_side_validation: true, required: false, serialized_name: 'apiEntitySetName', type: { name: 'String' } }, entity_type: { client_side_validation: true, required: false, serialized_name: 'entityType', type: { name: 'Enum', module: 'EntityTypes' } }, fields: { client_side_validation: true, required: false, serialized_name: 'fields', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PropertyDefinitionElementType', type: { name: 'Composite', class_name: 'PropertyDefinition' } } } }, instances_count: { client_side_validation: true, required: false, serialized_name: 'instancesCount', type: { name: 'Number' } }, last_changed_utc: { client_side_validation: true, required: false, read_only: true, serialized_name: 'lastChangedUtc', type: { name: 'DateTime' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'provisioningState', type: { name: 'String' } }, schema_item_type_link: { client_side_validation: true, required: false, serialized_name: 'schemaItemTypeLink', type: { name: 'String' } }, tenant_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'tenantId', type: { name: 'String' } }, timestamp_field_name: { client_side_validation: true, required: false, serialized_name: 'timestampFieldName', type: { name: 'String' } }, type_name: { client_side_validation: true, required: false, serialized_name: 'typeName', type: { name: 'String' } } } } } end