Class: Google::Apis::ContentV2::InventoryBatchRequestEntry
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::InventoryBatchRequestEntry
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2/classes.rb,
lib/google/apis/content_v2/representations.rb,
lib/google/apis/content_v2/representations.rb
Overview
A batch entry encoding a single non-batch inventory request.
Instance Attribute Summary collapse
-
#batch_id ⇒ Fixnum
An entry ID, unique within the batch request.
-
#inventory ⇒ Google::Apis::ContentV2::Inventory
Price and availability of the product.
-
#merchant_id ⇒ Fixnum
The ID of the managing account.
-
#product_id ⇒ String
The ID of the product for which to update price and availability.
-
#store_code ⇒ String
The code of the store for which to update price and availability.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InventoryBatchRequestEntry
constructor
A new instance of InventoryBatchRequestEntry.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InventoryBatchRequestEntry
Returns a new instance of InventoryBatchRequestEntry.
3089 3090 3091 |
# File 'lib/google/apis/content_v2/classes.rb', line 3089 def initialize(**args) update!(**args) end |
Instance Attribute Details
#batch_id ⇒ Fixnum
An entry ID, unique within the batch request.
Corresponds to the JSON property batchId
3066 3067 3068 |
# File 'lib/google/apis/content_v2/classes.rb', line 3066 def batch_id @batch_id end |
#inventory ⇒ Google::Apis::ContentV2::Inventory
Price and availability of the product.
Corresponds to the JSON property inventory
3071 3072 3073 |
# File 'lib/google/apis/content_v2/classes.rb', line 3071 def inventory @inventory end |
#merchant_id ⇒ Fixnum
The ID of the managing account.
Corresponds to the JSON property merchantId
3076 3077 3078 |
# File 'lib/google/apis/content_v2/classes.rb', line 3076 def merchant_id @merchant_id end |
#product_id ⇒ String
The ID of the product for which to update price and availability.
Corresponds to the JSON property productId
3081 3082 3083 |
# File 'lib/google/apis/content_v2/classes.rb', line 3081 def product_id @product_id end |
#store_code ⇒ String
The code of the store for which to update price and availability. Use online
to update price and availability of an online product.
Corresponds to the JSON property storeCode
3087 3088 3089 |
# File 'lib/google/apis/content_v2/classes.rb', line 3087 def store_code @store_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3094 3095 3096 3097 3098 3099 3100 |
# File 'lib/google/apis/content_v2/classes.rb', line 3094 def update!(**args) @batch_id = args[:batch_id] if args.key?(:batch_id) @inventory = args[:inventory] if args.key?(:inventory) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) @product_id = args[:product_id] if args.key?(:product_id) @store_code = args[:store_code] if args.key?(:store_code) end |