class Azure::CognitiveServices::VisualSearch::V1_0::Models::ImageTag

A visual search tag.

Attributes

_type[RW]
actions[RW]

@return [Array<ImageAction>] Actions within this tag. The order of the items denotes the default ranking order of these actions, with the first action being the most likely user intent.

bounding_box[RW]

@return [ImageTagRegion] The bounding box for this tag. For the default tag, there is no bounding box.

display_name[RW]

@return [String] Display name for this tag. For the default tag, the display name is empty.

Private Class Methods

mapper() click to toggle source

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

# File lib/1.0/generated/azure_cognitiveservices_visualsearch/models/image_tag.rb, line 40
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ImageTag',
    type: {
      name: 'Composite',
      class_name: 'ImageTag',
      model_properties: {
        _type: {
          client_side_validation: true,
          required: true,
          serialized_name: '_type',
          type: {
            name: 'String'
          }
        },
        id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'id',
          type: {
            name: 'String'
          }
        },
        read_link: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'readLink',
          type: {
            name: 'String'
          }
        },
        web_search_url: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'webSearchUrl',
          type: {
            name: 'String'
          }
        },
        name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'name',
          type: {
            name: 'String'
          }
        },
        url: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'url',
          type: {
            name: 'String'
          }
        },
        image: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'image',
          type: {
            name: 'Composite',
            class_name: 'ImageObject'
          }
        },
        description: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'description',
          type: {
            name: 'String'
          }
        },
        alternate_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'alternateName',
          type: {
            name: 'String'
          }
        },
        bing_id: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'bingId',
          type: {
            name: 'String'
          }
        },
        display_name: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'displayName',
          type: {
            name: 'String'
          }
        },
        bounding_box: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'boundingBox',
          type: {
            name: 'Composite',
            class_name: 'ImageTagRegion'
          }
        },
        actions: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'actions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ImageActionElementType',
                type: {
                  name: 'Composite',
                  class_name: 'ImageAction'
                }
            }
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/1.0/generated/azure_cognitiveservices_visualsearch/models/image_tag.rb, line 16
def initialize
  @_type = "ImageTag"
end