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 Supplemental 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 product data specification.
-
#product_id ⇒ String
The ID of the product to get or mutate.
-
#update_mask ⇒ String
The comma-separated 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.
10816 10817 10818 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10816 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
10770 10771 10772 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10770 def batch_id @batch_id end |
#feed_id ⇒ Fixnum
The Content API Supplemental Feed ID. If present then product insertion or
deletion applies to a supplemental feed instead of primary Content API feed.
Corresponds to the JSON property feedId
10776 10777 10778 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10776 def feed_id @feed_id end |
#merchant_id ⇒ Fixnum
The ID of the managing account.
Corresponds to the JSON property merchantId
10781 10782 10783 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10781 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
10787 10788 10789 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10787 def method_prop @method_prop end |
#product ⇒ Google::Apis::ContentV2_1::Product
Required product attributes are primarily defined by the product data
specification. See the Product 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. The following
reference documentation lists the field names in the camelCase casing
style while the Products Data Specification lists the names in the **
snake_case** casing style.
Corresponds to the JSON property product
10798 10799 10800 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10798 def product @product end |
#product_id ⇒ String
The ID of the product to get or mutate. Only defined if the method is get,
delete, or update.
Corresponds to the JSON property productId
10804 10805 10806 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10804 def product_id @product_id end |
#update_mask ⇒ String
The comma-separated list of product attributes to be updated. Example: "title,
salePrice". Attributes specified in the update mask without a value specified
in the body will be deleted from the product. You must specify the update
mask to delete attributes. 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
10814 10815 10816 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10814 def update_mask @update_mask end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10821 10822 10823 10824 10825 10826 10827 10828 10829 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 10821 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 |