Class: Google::Apis::ContentV2_1::ProductsCustomBatchRequestEntry
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::ProductsCustomBatchRequestEntry
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb
Overview
A batch entry encoding a single non-batch products request.
Instance Attribute Summary collapse
-
#batch_id ⇒ Fixnum
An entry ID, unique within the batch request.
-
#feed_id ⇒ Fixnum
The Content API feed id.
-
#merchant_id ⇒ Fixnum
The ID of the managing account.
-
#method_prop ⇒ String
The method of the batch entry.
-
#product ⇒ Google::Apis::ContentV2_1::Product
Required product attributes are primarily defined by the products data specification.
-
#product_id ⇒ String
The ID of the product to get or delete.
-
#update_mask ⇒ String
The list of product attributes to be updated.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ProductsCustomBatchRequestEntry
constructor
A new instance of ProductsCustomBatchRequestEntry.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ProductsCustomBatchRequestEntry
Returns a new instance of ProductsCustomBatchRequestEntry.
10839 10840 10841 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10839 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
10798 10799 10800 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10798 def batch_id @batch_id end |
#feed_id ⇒ Fixnum
The Content API feed id.
Corresponds to the JSON property feedId
10803 10804 10805 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10803 def feed_id @feed_id end |
#merchant_id ⇒ Fixnum
The ID of the managing account.
Corresponds to the JSON property merchantId
10808 10809 10810 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10808 def merchant_id @merchant_id end |
#method_prop ⇒ String
The method of the batch entry. Acceptable values are: - "delete" - "get" -
"insert" - "update"
Corresponds to the JSON property method
10814 10815 10816 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10814 def method_prop @method_prop end |
#product ⇒ Google::Apis::ContentV2_1::Product
Required product attributes are primarily defined by the products data
specification. See the Products Data Specification Help Center article for
information. Product data. After inserting, updating, or deleting a product,
it may take several minutes before changes take effect.
Corresponds to the JSON property product
10822 10823 10824 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10822 def product @product end |
#product_id ⇒ String
The ID of the product to get or delete. Only defined if the method is get or
delete.
Corresponds to the JSON property productId
10828 10829 10830 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10828 def product_id @product_id end |
#update_mask ⇒ String
The list of product attributes to be updated. Attributes specified in the
update mask without a value specified in the body will be deleted from the
product. Only top-level product attributes can be updated. If not defined,
product attributes with set values will be updated and other attributes will
stay unchanged. Only defined if the method is update.
Corresponds to the JSON property updateMask
10837 10838 10839 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10837 def update_mask @update_mask end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10844 10845 10846 10847 10848 10849 10850 10851 10852 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10844 def update!(**args) @batch_id = args[:batch_id] if args.key?(:batch_id) @feed_id = args[:feed_id] if args.key?(:feed_id) @merchant_id = args[:merchant_id] if args.key?(:merchant_id) @method_prop = args[:method_prop] if args.key?(:method_prop) @product = args[:product] if args.key?(:product) @product_id = args[:product_id] if args.key?(:product_id) @update_mask = args[:update_mask] if args.key?(:update_mask) end |