class Azure::CognitiveServices::LocalSearch::V1_0::Models::Thing
Defines a thing.
Attributes
_type[RW]
entity_presentation_info[RW]
@return [EntitiesEntityPresentationInfo] Additional information about the entity such as hints that you can use to determine the entity's type. To determine the entity's type, use the entityScenario and entityTypeHint fields.
name[RW]
@return [String] The name of the thing represented by this object.
url[RW]
@return [String] The URL to get more information about the thing represented by this object.
Private Class Methods
mapper()
click to toggle source
Mapper for Thing
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/1.0/generated/azure_cognitiveservices_localsearch/models/thing.rb, line 40 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' } }, potential_action: { client_side_validation: true, required: false, read_only: true, serialized_name: 'potentialAction', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ActionElementType', type: { name: 'Composite', class_name: 'Action' } } } }, immediate_action: { client_side_validation: true, required: false, read_only: true, serialized_name: 'immediateAction', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ActionElementType', type: { name: 'Composite', class_name: 'Action' } } } }, preferred_clickthrough_url: { client_side_validation: true, required: false, read_only: true, serialized_name: 'preferredClickthroughUrl', type: { name: 'String' } }, adaptive_card: { client_side_validation: true, required: false, read_only: true, serialized_name: 'adaptiveCard', 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' } }, entity_presentation_info: { client_side_validation: true, required: false, read_only: true, serialized_name: 'entityPresentationInfo', type: { name: 'Composite', polymorphic_discriminator: '_type', uber_parent: 'EntitiesEntityPresentationInfo', class_name: 'EntitiesEntityPresentationInfo' } } } } } end
new()
click to toggle source
# File lib/1.0/generated/azure_cognitiveservices_localsearch/models/thing.rb, line 16 def initialize @_type = "Thing" end