Class: Google::Apis::ContentV2::TestOrderLineItemProduct

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TestOrderLineItemProduct

Returns a new instance of TestOrderLineItemProduct.



11210
11211
11212
# File 'generated/google/apis/content_v2/classes.rb', line 11210

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

Instance Attribute Details

#brandString

Required. Brand of the item. Corresponds to the JSON property brand

Returns:

  • (String)


11140
11141
11142
# File 'generated/google/apis/content_v2/classes.rb', line 11140

def brand
  @brand
end

#channelString

Deprecated. Acceptable values are: - "online" Corresponds to the JSON property channel

Returns:

  • (String)


11145
11146
11147
# File 'generated/google/apis/content_v2/classes.rb', line 11145

def channel
  @channel
end

#conditionString

Required. Condition or state of the item. Acceptable values are: - "new" Corresponds to the JSON property condition

Returns:

  • (String)


11150
11151
11152
# File 'generated/google/apis/content_v2/classes.rb', line 11150

def condition
  @condition
end

#content_languageString

Required. The two-letter ISO 639-1 language code for the item. Acceptable values are: - "en" - "fr" Corresponds to the JSON property contentLanguage

Returns:

  • (String)


11156
11157
11158
# File 'generated/google/apis/content_v2/classes.rb', line 11156

def content_language
  @content_language
end

#feesArray<Google::Apis::ContentV2::OrderLineItemProductFee>

Fees for the item. Optional. Corresponds to the JSON property fees



11161
11162
11163
# File 'generated/google/apis/content_v2/classes.rb', line 11161

def fees
  @fees
end

#gtinString

Global Trade Item Number (GTIN) of the item. Optional. Corresponds to the JSON property gtin

Returns:

  • (String)


11166
11167
11168
# File 'generated/google/apis/content_v2/classes.rb', line 11166

def gtin
  @gtin
end

Required. URL of an image of the item. Corresponds to the JSON property imageLink

Returns:

  • (String)


11171
11172
11173
# File 'generated/google/apis/content_v2/classes.rb', line 11171

def image_link
  @image_link
end

#item_group_idString

Shared identifier for all variants of the same product. Optional. Corresponds to the JSON property itemGroupId

Returns:

  • (String)


11176
11177
11178
# File 'generated/google/apis/content_v2/classes.rb', line 11176

def item_group_id
  @item_group_id
end

#mpnString

Manufacturer Part Number (MPN) of the item. Optional. Corresponds to the JSON property mpn

Returns:

  • (String)


11181
11182
11183
# File 'generated/google/apis/content_v2/classes.rb', line 11181

def mpn
  @mpn
end

#offer_idString

Required. An identifier of the item. Corresponds to the JSON property offerId

Returns:

  • (String)


11186
11187
11188
# File 'generated/google/apis/content_v2/classes.rb', line 11186

def offer_id
  @offer_id
end

#priceGoogle::Apis::ContentV2::Price

Required. The price for the product. Tax is automatically calculated for orders where marketplace facilitator tax laws are applicable. Otherwise, tax settings from Merchant Center are applied. Corresponds to the JSON property price



11193
11194
11195
# File 'generated/google/apis/content_v2/classes.rb', line 11193

def price
  @price
end

#target_countryString

Required. The CLDR territory // code of the target country of the product. Corresponds to the JSON property targetCountry

Returns:

  • (String)


11198
11199
11200
# File 'generated/google/apis/content_v2/classes.rb', line 11198

def target_country
  @target_country
end

#titleString

Required. The title of the product. Corresponds to the JSON property title

Returns:

  • (String)


11203
11204
11205
# File 'generated/google/apis/content_v2/classes.rb', line 11203

def title
  @title
end

#variant_attributesArray<Google::Apis::ContentV2::OrderLineItemProductVariantAttribute>

Variant attributes for the item. Optional. Corresponds to the JSON property variantAttributes



11208
11209
11210
# File 'generated/google/apis/content_v2/classes.rb', line 11208

def variant_attributes
  @variant_attributes
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11215
11216
11217
11218
11219
11220
11221
11222
11223
11224
11225
11226
11227
11228
11229
11230
# File 'generated/google/apis/content_v2/classes.rb', line 11215

def update!(**args)
  @brand = args[:brand] if args.key?(:brand)
  @channel = args[:channel] if args.key?(:channel)
  @condition = args[:condition] if args.key?(:condition)
  @content_language = args[:content_language] if args.key?(:content_language)
  @fees = args[:fees] if args.key?(:fees)
  @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)
  @mpn = args[:mpn] if args.key?(:mpn)
  @offer_id = args[:offer_id] if args.key?(:offer_id)
  @price = args[:price] if args.key?(:price)
  @target_country = args[:target_country] if args.key?(:target_country)
  @title = args[:title] if args.key?(:title)
  @variant_attributes = args[:variant_attributes] if args.key?(:variant_attributes)
end