Class: Azure::CognitiveServices::ImageSearch::V1_0::Models::Thing

Inherits:
Response show all
Includes:
MsRestAzure
Defined in:
lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb

Overview

Defines a thing.

Direct Known Subclasses

CreativeWork, Intangible, Offer, Organization, Person

Instance Attribute Summary collapse

Attributes inherited from Response

#read_link, #web_search_url

Attributes inherited from Identifiable

#id

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeThing

Returns a new instance of Thing.



16
17
18
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 16

def initialize
  @_type = "Thing"
end

Instance Attribute Details

#_typeObject

Returns the value of attribute _type.



20
21
22
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 20

def _type
  @_type
end

#alternate_nameString

Returns An alias for the item.

Returns:

  • (String)

    An alias for the item



36
37
38
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 36

def alternate_name
  @alternate_name
end

#bing_idString

Returns An ID that uniquely identifies this item.

Returns:

  • (String)

    An ID that uniquely identifies this item.



39
40
41
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 39

def bing_id
  @bing_id
end

#descriptionString

Returns A short description of the item.

Returns:

  • (String)

    A short description of the item.



33
34
35
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 33

def description
  @description
end

#imageImageObject

Returns An image of the item.

Returns:



30
31
32
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 30

def image
  @image
end

#nameString

Returns The name of the thing represented by this object.

Returns:

  • (String)

    The name of the thing represented by this object.



23
24
25
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 23

def name
  @name
end

#urlString

represented by this object.

Returns:

  • (String)

    The URL to get more information about the thing



27
28
29
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 27

def url
  @url
end

Class Method Details

.mapperObject

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



46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# File 'lib/1.0/generated/azure_cognitiveservices_imagesearch/models/thing.rb', line 46

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'Thing',
    type: {
      name: 'Composite',
      class_name: 'Thing',
      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'
          }
        }
      }
    }
  }
end