Class: Google::Apis::ManufacturersV1::Attributes
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ManufacturersV1::Attributes
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/manufacturers_v1/classes.rb,
 generated/google/apis/manufacturers_v1/representations.rb,
 generated/google/apis/manufacturers_v1/representations.rb
Overview
Attributes of the product. For more information, see https://support.google.com/manufacturers/answer/6124116.
Instance Attribute Summary collapse
- 
  
    
      #additional_image_link  ⇒ Array<Google::Apis::ManufacturersV1::Image> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The additional images of the product. 
- 
  
    
      #age_group  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The target age group of the product. 
- 
  
    
      #brand  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The brand name of the product. 
- 
  
    
      #capacity  ⇒ Google::Apis::ManufacturersV1::Capacity 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The capacity of a product. 
- 
  
    
      #color  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The color of the product. 
- 
  
    
      #count  ⇒ Google::Apis::ManufacturersV1::Count 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The number of products in a single package. 
- 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The description of the product. 
- 
  
    
      #disclosure_date  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The disclosure date of the product. 
- 
  
    
      #excluded_destination  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A list of excluded destinations. 
- 
  
    
      #feature_description  ⇒ Array<Google::Apis::ManufacturersV1::FeatureDescription> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The rich format description of the product. 
- 
  
    
      #flavor  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The flavor of the product. 
- 
  
    
      #format  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The format of the product. 
- 
  
    
      #gender  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The target gender of the product. 
- 
  
    
      #gtin  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Global Trade Item Number (GTIN) of the product. 
- 
  
    
      #image_link  ⇒ Google::Apis::ManufacturersV1::Image 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An image. 
- 
  
    
      #included_destination  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A list of included destinations. 
- 
  
    
      #item_group_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The item group id of the product. 
- 
  
    
      #material  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The material of the product. 
- 
  
    
      #mpn  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Manufacturer Part Number (MPN) of the product. 
- 
  
    
      #pattern  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The pattern of the product. 
- 
  
    
      #product_detail  ⇒ Array<Google::Apis::ManufacturersV1::ProductDetail> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The details of the product. 
- 
  
    
      #product_line  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name of the group of products related to the product. 
- 
  
    
      #product_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The canonical name of the product. 
- 
  
    
      #product_page_url  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The URL of the detail page of the product. 
- 
  
    
      #product_type  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The type or category of the product. 
- 
  
    
      #release_date  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The release date of the product. 
- 
  
    
      #scent  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The scent of the product. 
- 
  
    
      #size  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The size of the product. 
- 
  
    
      #size_system  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The size system of the product. 
- 
  
    
      #size_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The size type of the product. 
- 
  
    
      #suggested_retail_price  ⇒ Google::Apis::ManufacturersV1::Price 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A price. 
- 
  
    
      #target_client_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The target client id. 
- 
  
    
      #theme  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The theme of the product. 
- 
  
    
      #title  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The title of the product. 
- 
  
    
      #video_link  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The videos of the product. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ Attributes 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Attributes. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ Attributes
Returns a new instance of Attributes
| 237 238 239 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 237 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#additional_image_link ⇒ Array<Google::Apis::ManufacturersV1::Image>
The additional images of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#addlimage.
Corresponds to the JSON property additionalImageLink
| 34 35 36 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 34 def additional_image_link @additional_image_link end | 
#age_group ⇒ String
The target age group of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#agegroup.
Corresponds to the JSON property ageGroup
| 40 41 42 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 40 def age_group @age_group end | 
#brand ⇒ String
The brand name of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#brand.
Corresponds to the JSON property brand
| 46 47 48 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 46 def brand @brand end | 
#capacity ⇒ Google::Apis::ManufacturersV1::Capacity
The capacity of a product. For more information, see
https://support.google.com/manufacturers/answer/6124116#capacity.
Corresponds to the JSON property capacity
| 52 53 54 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 52 def capacity @capacity end | 
#color ⇒ String
The color of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#color.
Corresponds to the JSON property color
| 58 59 60 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 58 def color @color end | 
#count ⇒ Google::Apis::ManufacturersV1::Count
The number of products in a single package. For more information, see
https://support.google.com/manufacturers/answer/6124116#count.
Corresponds to the JSON property count
| 64 65 66 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 64 def count @count end | 
#description ⇒ String
The description of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#description.
Corresponds to the JSON property description
| 70 71 72 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 70 def description @description end | 
#disclosure_date ⇒ String
The disclosure date of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#disclosure.
Corresponds to the JSON property disclosureDate
| 76 77 78 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 76 def disclosure_date @disclosure_date end | 
#excluded_destination ⇒ Array<String>
A list of excluded destinations.
Corresponds to the JSON property excludedDestination
| 81 82 83 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 81 def excluded_destination @excluded_destination end | 
#feature_description ⇒ Array<Google::Apis::ManufacturersV1::FeatureDescription>
The rich format description of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#featuredesc.
Corresponds to the JSON property featureDescription
| 87 88 89 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 87 def feature_description @feature_description end | 
#flavor ⇒ String
The flavor of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#flavor.
Corresponds to the JSON property flavor
| 93 94 95 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 93 def flavor @flavor end | 
#format ⇒ String
The format of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#format.
Corresponds to the JSON property format
| 99 100 101 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 99 def format @format end | 
#gender ⇒ String
The target gender of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#gender.
Corresponds to the JSON property gender
| 105 106 107 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 105 def gender @gender end | 
#gtin ⇒ Array<String>
The Global Trade Item Number (GTIN) of the product. For more information,
see https://support.google.com/manufacturers/answer/6124116#gtin.
Corresponds to the JSON property gtin
| 111 112 113 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 111 def gtin @gtin end | 
#image_link ⇒ Google::Apis::ManufacturersV1::Image
An image.
Corresponds to the JSON property imageLink
| 116 117 118 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 116 def image_link @image_link end | 
#included_destination ⇒ Array<String>
A list of included destinations.
Corresponds to the JSON property includedDestination
| 121 122 123 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 121 def included_destination @included_destination end | 
#item_group_id ⇒ String
The item group id of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#itemgroupid.
Corresponds to the JSON property itemGroupId
| 127 128 129 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 127 def item_group_id @item_group_id end | 
#material ⇒ String
The material of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#material.
Corresponds to the JSON property material
| 133 134 135 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 133 def material @material end | 
#mpn ⇒ String
The Manufacturer Part Number (MPN) of the product. For more information,
see https://support.google.com/manufacturers/answer/6124116#mpn.
Corresponds to the JSON property mpn
| 139 140 141 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 139 def mpn @mpn end | 
#pattern ⇒ String
The pattern of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#pattern.
Corresponds to the JSON property pattern
| 145 146 147 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 145 def pattern @pattern end | 
#product_detail ⇒ Array<Google::Apis::ManufacturersV1::ProductDetail>
The details of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#productdetail.
Corresponds to the JSON property productDetail
| 151 152 153 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 151 def product_detail @product_detail end | 
#product_line ⇒ String
The name of the group of products related to the product. For more
information, see
https://support.google.com/manufacturers/answer/6124116#productline.
Corresponds to the JSON property productLine
| 158 159 160 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 158 def product_line @product_line end | 
#product_name ⇒ String
The canonical name of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#productname.
Corresponds to the JSON property productName
| 164 165 166 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 164 def product_name @product_name end | 
#product_page_url ⇒ String
The URL of the detail page of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#productpage.
Corresponds to the JSON property productPageUrl
| 170 171 172 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 170 def product_page_url @product_page_url end | 
#product_type ⇒ Array<String>
The type or category of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#producttype.
Corresponds to the JSON property productType
| 176 177 178 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 176 def product_type @product_type end | 
#release_date ⇒ String
The release date of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#release.
Corresponds to the JSON property releaseDate
| 182 183 184 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 182 def release_date @release_date end | 
#scent ⇒ String
The scent of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#scent.
Corresponds to the JSON property scent
| 188 189 190 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 188 def scent @scent end | 
#size ⇒ String
The size of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#size.
Corresponds to the JSON property size
| 194 195 196 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 194 def size @size end | 
#size_system ⇒ String
The size system of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#sizesystem.
Corresponds to the JSON property sizeSystem
| 200 201 202 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 200 def size_system @size_system end | 
#size_type ⇒ String
The size type of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#sizetype.
Corresponds to the JSON property sizeType
| 206 207 208 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 206 def size_type @size_type end | 
#suggested_retail_price ⇒ Google::Apis::ManufacturersV1::Price
A price.
Corresponds to the JSON property suggestedRetailPrice
| 211 212 213 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 211 def suggested_retail_price @suggested_retail_price end | 
#target_client_id ⇒ String
The target client id. Should only be used in the accounts of the data
partners.
Corresponds to the JSON property targetClientId
| 217 218 219 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 217 def target_client_id @target_client_id end | 
#theme ⇒ String
The theme of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#theme.
Corresponds to the JSON property theme
| 223 224 225 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 223 def theme @theme end | 
#title ⇒ String
The title of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#title.
Corresponds to the JSON property title
| 229 230 231 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 229 def title @title end | 
#video_link ⇒ Array<String>
The videos of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#video.
Corresponds to the JSON property videoLink
| 235 236 237 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 235 def video_link @video_link end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 | # File 'generated/google/apis/manufacturers_v1/classes.rb', line 242 def update!(**args) @additional_image_link = args[:additional_image_link] if args.key?(:additional_image_link) @age_group = args[:age_group] if args.key?(:age_group) @brand = args[:brand] if args.key?(:brand) @capacity = args[:capacity] if args.key?(:capacity) @color = args[:color] if args.key?(:color) @count = args[:count] if args.key?(:count) @description = args[:description] if args.key?(:description) @disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date) @excluded_destination = args[:excluded_destination] if args.key?(:excluded_destination) @feature_description = args[:feature_description] if args.key?(:feature_description) @flavor = args[:flavor] if args.key?(:flavor) @format = args[:format] if args.key?(:format) @gender = args[:gender] if args.key?(:gender) @gtin = args[:gtin] if args.key?(:gtin) @image_link = args[:image_link] if args.key?(:image_link) @included_destination = args[:included_destination] if args.key?(:included_destination) @item_group_id = args[:item_group_id] if args.key?(:item_group_id) @material = args[:material] if args.key?(:material) @mpn = args[:mpn] if args.key?(:mpn) @pattern = args[:pattern] if args.key?(:pattern) @product_detail = args[:product_detail] if args.key?(:product_detail) @product_line = args[:product_line] if args.key?(:product_line) @product_name = args[:product_name] if args.key?(:product_name) @product_page_url = args[:product_page_url] if args.key?(:product_page_url) @product_type = args[:product_type] if args.key?(:product_type) @release_date = args[:release_date] if args.key?(:release_date) @scent = args[:scent] if args.key?(:scent) @size = args[:size] if args.key?(:size) @size_system = args[:size_system] if args.key?(:size_system) @size_type = args[:size_type] if args.key?(:size_type) @suggested_retail_price = args[:suggested_retail_price] if args.key?(:suggested_retail_price) @target_client_id = args[:target_client_id] if args.key?(:target_client_id) @theme = args[:theme] if args.key?(:theme) @title = args[:title] if args.key?(:title) @video_link = args[:video_link] if args.key?(:video_link) end |