class Azure::CognitiveServices::LuisAuthoring::V3_0_preview::Models::ChildEntity

The base child entity type.

Attributes

children[RW]

@return [Array<ChildEntity>] List of children

id[RW]

@return The ID (GUID) belonging to a child entity.

instance_of[RW]

@return [String] Instance of Model.

name[RW]

@return [String] The name of a child entity.

readable_type[RW]

@return [Enum] Possible values include: 'Entity Extractor', 'Child Entity Extractor', 'Hierarchical Entity Extractor', 'Hierarchical Child Entity Extractor', 'Composite Entity Extractor', 'List Entity Extractor', 'Prebuilt Entity Extractor', 'Intent Classifier', 'Pattern.Any Entity Extractor', 'Closed List Entity Extractor', 'Regex Entity Extractor'

type_id[RW]

@return [Integer] The type ID of the Entity Model.

Private Class Methods

mapper() click to toggle source

Mapper for ChildEntity class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/3.0-preview/generated/azure_cognitiveservices_luisauthoring/models/child_entity.rb, line 43
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ChildEntity',
    type: {
      name: 'Composite',
      class_name: 'ChildEntity',
      model_properties: {
        id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        instance_of: {
          client_side_validation: true,
          required: false,
          serialized_name: 'instanceOf',
          type: {
            name: 'String'
          }
        },
        type_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeId',
          type: {
            name: 'Number'
          }
        },
        readable_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'readableType',
          type: {
            name: 'String'
          }
        },
        children: {
          client_side_validation: true,
          required: false,
          serialized_name: 'children',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ChildEntityElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ChildEntity'
                }
            }
          }
        }
      }
    }
  }
end