class Azure::CognitiveServices::VisualSearch::V1_0::Models::AggregateRating

Defines the metrics that indicate how well an item was rated by others.

Attributes

_type[RW]
review_count[RW]

@return [Integer] The number of times the recipe has been rated or reviewed.

Private Class Methods

mapper() click to toggle source

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

# File lib/1.0/generated/azure_cognitiveservices_visualsearch/models/aggregate_rating.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AggregateRating',
    type: {
      name: 'Composite',
      class_name: 'AggregateRating',
      model_properties: {
        text: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'text',
          type: {
            name: 'String'
          }
        },
        _type: {
          client_side_validation: true,
          required: true,
          serialized_name: '_type',
          type: {
            name: 'String'
          }
        },
        rating_value: {
          client_side_validation: true,
          required: true,
          serialized_name: 'ratingValue',
          type: {
            name: 'Double'
          }
        },
        best_rating: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'bestRating',
          type: {
            name: 'Double'
          }
        },
        review_count: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'reviewCount',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/1.0/generated/azure_cognitiveservices_visualsearch/models/aggregate_rating.rb, line 16
def initialize
  @_type = "AggregateRating"
end