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 products 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.
11399 11400 11401 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11399 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
11356 11357 11358 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11356 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
11362 11363 11364 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11362 def feed_id @feed_id end |
#merchant_id ⇒ Fixnum
The ID of the managing account.
Corresponds to the JSON property merchantId
11367 11368 11369 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11367 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
11373 11374 11375 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11373 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
11381 11382 11383 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11381 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
11387 11388 11389 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11387 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. 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
11397 11398 11399 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11397 def update_mask @update_mask end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
11404 11405 11406 11407 11408 11409 11410 11411 11412 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 11404 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 |