Class: Google::Apis::ManufacturersV1::Attributes

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Attributes


237
238
239
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 237

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

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_groupString

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

#brandString

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

#capacityGoogle::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

#colorString

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

#countGoogle::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

#descriptionString

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_dateString

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_destinationArray<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_descriptionArray<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

#flavorString

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

#formatString

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

#genderString

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

#gtinArray<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

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_destinationArray<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_idString

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

#materialString

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

#mpnString

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

#patternString

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_detailArray<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_lineString

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_nameString

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_urlString

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_typeArray<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_dateString

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

#scentString

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

#sizeString

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_systemString

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_typeString

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_priceGoogle::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_idString

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

#themeString

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

#titleString

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

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