class Azure::CognitiveServices::LuisAuthoring::V2_0::Models::PatternAnyEntityExtractor

Pattern.Any Entity Extractor.

Attributes

explicit_list[RW]

@return [Array<ExplicitListItem>]

id[RW]

@return The ID of the Entity Model.

name[RW]

@return [String] Name of the Entity Model.

readable_type[RW]

@return [Enum] Possible values include: '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'

roles[RW]

@return [Array<EntityRole>]

type_id[RW]

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

Public Class Methods

mapper() click to toggle source

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

# File lib/2.0/generated/azure_cognitiveservices_luisauthoring/models/pattern_any_entity_extractor.rb, line 42
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Pattern.Any Entity Extractor',
    type: {
      name: 'Composite',
      class_name: 'PatternAnyEntityExtractor',
      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'
          }
        },
        type_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'typeId',
          type: {
            name: 'Number'
          }
        },
        readable_type: {
          client_side_validation: true,
          required: true,
          serialized_name: 'readableType',
          type: {
            name: 'String'
          }
        },
        roles: {
          client_side_validation: true,
          required: false,
          serialized_name: 'roles',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'EntityRoleElementType',
                type: {
                  name: 'Composite',
                  class_name: 'EntityRole'
                }
            }
          }
        },
        explicit_list: {
          client_side_validation: true,
          required: false,
          serialized_name: 'explicitList',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ExplicitListItemElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ExplicitListItem'
                }
            }
          }
        }
      }
    }
  }
end