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

Returns a new instance of Attributes



221
222
223
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 221

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



201
202
203
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 201

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

Returns:

  • (String)


105
106
107
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 105

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

Returns:

  • (String)


69
70
71
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 69

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



148
149
150
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 148

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

Returns:

  • (String)


213
214
215
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 213

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



63
64
65
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 63

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

Returns:

  • (String)


154
155
156
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 154

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

Returns:

  • (String)


75
76
77
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 75

def disclosure_date
  @disclosure_date
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



45
46
47
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 45

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

Returns:

  • (String)


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

Returns:

  • (String)


195
196
197
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 195

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

Returns:

  • (String)


160
161
162
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 160

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

Returns:

  • (Array<String>)


129
130
131
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 129

def gtin
  @gtin
end

An image. Corresponds to the JSON property imageLink



183
184
185
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 183

def image_link
  @image_link
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

Returns:

  • (String)


135
136
137
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 135

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

Returns:

  • (String)


81
82
83
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 81

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

Returns:

  • (String)


111
112
113
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 111

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

Returns:

  • (String)


178
179
180
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 178

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



99
100
101
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 99

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

Returns:

  • (String)


142
143
144
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 142

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

Returns:

  • (String)


219
220
221
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 219

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

Returns:

  • (String)


117
118
119
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 117

def product_page_url
  @product_page_url
end

#product_typeArray<String>

The category of the product. For more information, see https://support.google.com/manufacturers/answer/6124116#producttype. Corresponds to the JSON property productType

Returns:

  • (Array<String>)


189
190
191
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 189

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

Returns:

  • (String)


123
124
125
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 123

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

Returns:

  • (String)


87
88
89
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 87

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

Returns:

  • (String)


51
52
53
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 51

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

Returns:

  • (String)


166
167
168
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 166

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

Returns:

  • (String)


34
35
36
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 34

def size_type
  @size_type
end

#suggested_retail_priceGoogle::Apis::ManufacturersV1::Price

A price. Corresponds to the JSON property suggestedRetailPrice



39
40
41
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 39

def suggested_retail_price
  @suggested_retail_price
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

Returns:

  • (String)


172
173
174
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 172

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

Returns:

  • (String)


57
58
59
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 57

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

Returns:

  • (Array<String>)


207
208
209
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 207

def video_link
  @video_link
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



226
227
228
229
230
231
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
# File 'generated/google/apis/manufacturers_v1/classes.rb', line 226

def update!(**args)
  @size_type = args[:size_type] if args.key?(:size_type)
  @suggested_retail_price = args[:suggested_retail_price] if args.key?(:suggested_retail_price)
  @feature_description = args[:feature_description] if args.key?(:feature_description)
  @size = args[:size] if args.key?(:size)
  @title = args[:title] if args.key?(:title)
  @count = args[:count] if args.key?(:count)
  @brand = args[:brand] if args.key?(:brand)
  @disclosure_date = args[:disclosure_date] if args.key?(:disclosure_date)
  @material = args[:material] if args.key?(:material)
  @scent = args[:scent] if args.key?(:scent)
  @flavor = args[:flavor] if args.key?(:flavor)
  @product_detail = args[:product_detail] if args.key?(:product_detail)
  @age_group = args[:age_group] if args.key?(:age_group)
  @mpn = args[:mpn] if args.key?(:mpn)
  @product_page_url = args[:product_page_url] if args.key?(:product_page_url)
  @release_date = args[:release_date] if args.key?(:release_date)
  @gtin = args[:gtin] if args.key?(:gtin)
  @item_group_id = args[:item_group_id] if args.key?(:item_group_id)
  @product_line = args[:product_line] if args.key?(:product_line)
  @capacity = args[:capacity] if args.key?(:capacity)
  @description = args[:description] if args.key?(:description)
  @gender = args[:gender] if args.key?(:gender)
  @size_system = args[:size_system] if args.key?(:size_system)
  @theme = args[:theme] if args.key?(:theme)
  @pattern = args[:pattern] if args.key?(:pattern)
  @image_link = args[:image_link] if args.key?(:image_link)
  @product_type = args[:product_type] if args.key?(:product_type)
  @format = args[:format] if args.key?(:format)
  @additional_image_link = args[:additional_image_link] if args.key?(:additional_image_link)
  @video_link = args[:video_link] if args.key?(:video_link)
  @color = args[:color] if args.key?(:color)
  @product_name = args[:product_name] if args.key?(:product_name)
end