Class: Google::Apis::ContentV2_1::TestOrderLineItemProduct
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::TestOrderLineItemProduct
- Defined in:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/google/apis/content_v2_1/representations.rb
Instance Attribute Summary collapse
-
#brand ⇒ String
Brand of the item.
-
#condition ⇒ String
Condition or state of the item.
-
#content_language ⇒ String
The two-letter ISO 639-1 language code for the item.
-
#fees ⇒ Array<Google::Apis::ContentV2_1::OrderLineItemProductFee>
Fees for the item.
-
#gtin ⇒ String
Global Trade Item Number (GTIN) of the item.
-
#image_link ⇒ String
URL of an image of the item.
-
#item_group_id ⇒ String
Shared identifier for all variants of the same product.
-
#mpn ⇒ String
Manufacturer Part Number (MPN) of the item.
-
#offer_id ⇒ String
An identifier of the item.
-
#price ⇒ Google::Apis::ContentV2_1::Price
The price for the product.
-
#target_country ⇒ String
The CLDR territory code of the target country of the product.
-
#title ⇒ String
The title of the product.
-
#variant_attributes ⇒ Array<Google::Apis::ContentV2_1::OrderLineItemProductVariantAttribute>
Variant attributes for the item.
Instance Method Summary collapse
-
#initialize(**args) ⇒ TestOrderLineItemProduct
constructor
A new instance of TestOrderLineItemProduct.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ TestOrderLineItemProduct
Returns a new instance of TestOrderLineItemProduct
9565 9566 9567 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9565 def initialize(**args) update!(**args) end |
Instance Attribute Details
#brand ⇒ String
Brand of the item.
Corresponds to the JSON property brand
9501 9502 9503 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9501 def brand @brand end |
#condition ⇒ String
Condition or state of the item.
Corresponds to the JSON property condition
9506 9507 9508 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9506 def condition @condition end |
#content_language ⇒ String
The two-letter ISO 639-1 language code for the item.
Corresponds to the JSON property contentLanguage
9511 9512 9513 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9511 def content_language @content_language end |
#fees ⇒ Array<Google::Apis::ContentV2_1::OrderLineItemProductFee>
Fees for the item. Optional.
Corresponds to the JSON property fees
9516 9517 9518 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9516 def fees @fees end |
#gtin ⇒ String
Global Trade Item Number (GTIN) of the item. Optional.
Corresponds to the JSON property gtin
9521 9522 9523 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9521 def gtin @gtin end |
#image_link ⇒ String
URL of an image of the item.
Corresponds to the JSON property imageLink
9526 9527 9528 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9526 def image_link @image_link end |
#item_group_id ⇒ String
Shared identifier for all variants of the same product. Optional.
Corresponds to the JSON property itemGroupId
9531 9532 9533 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9531 def item_group_id @item_group_id end |
#mpn ⇒ String
Manufacturer Part Number (MPN) of the item. Optional.
Corresponds to the JSON property mpn
9536 9537 9538 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9536 def mpn @mpn end |
#offer_id ⇒ String
An identifier of the item.
Corresponds to the JSON property offerId
9541 9542 9543 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9541 def offer_id @offer_id end |
#price ⇒ Google::Apis::ContentV2_1::Price
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
9548 9549 9550 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9548 def price @price end |
#target_country ⇒ String
The CLDR territory code of the target country of the product.
Corresponds to the JSON property targetCountry
9553 9554 9555 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9553 def target_country @target_country end |
#title ⇒ String
The title of the product.
Corresponds to the JSON property title
9558 9559 9560 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9558 def title @title end |
#variant_attributes ⇒ Array<Google::Apis::ContentV2_1::OrderLineItemProductVariantAttribute>
Variant attributes for the item. Optional.
Corresponds to the JSON property variantAttributes
9563 9564 9565 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9563 def variant_attributes @variant_attributes end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9570 def update!(**args) @brand = args[:brand] if args.key?(:brand) @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 |