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.
-
#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.
-
#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 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_account_id ⇒ Fixnum
The target account 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
227 228 229 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 227 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 |
#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
82 83 84 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 82 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
88 89 90 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 88 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
94 95 96 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 94 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
100 101 102 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 100 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
106 107 108 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 106 def gtin @gtin end |
#image_link ⇒ Google::Apis::ManufacturersV1::Image
An image.
Corresponds to the JSON property imageLink
111 112 113 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 111 def image_link @image_link 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
117 118 119 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 117 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
123 124 125 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 123 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
129 130 131 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 129 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
135 136 137 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 135 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
141 142 143 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 141 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
148 149 150 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 148 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
154 155 156 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 154 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
160 161 162 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 160 def product_page_url @product_page_url end |
#product_type ⇒ Array<String>
The category of the product. For more information, see
https://support.google.com/manufacturers/answer/6124116#producttype.
Corresponds to the JSON property productType
166 167 168 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 166 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
172 173 174 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 172 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
178 179 180 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 178 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
184 185 186 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 184 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
190 191 192 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 190 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
196 197 198 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 196 def size_type @size_type end |
#suggested_retail_price ⇒ Google::Apis::ManufacturersV1::Price
A price.
Corresponds to the JSON property suggestedRetailPrice
201 202 203 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 201 def suggested_retail_price @suggested_retail_price end |
#target_account_id ⇒ Fixnum
The target account id. Should only be used in the accounts of the data
partners.
Corresponds to the JSON property targetAccountId
207 208 209 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 207 def target_account_id @target_account_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
213 214 215 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 213 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
219 220 221 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 219 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
225 226 227 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 225 def video_link @video_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
232 233 234 235 236 237 238 239 240 241 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 |
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 232 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) @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) @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_account_id = args[:target_account_id] if args.key?(:target_account_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 |