Class: Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSetInventoryRequest
- Inherits:
-
Object
- Object
- Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaSetInventoryRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/retail_v2alpha/classes.rb,
lib/google/apis/retail_v2alpha/representations.rb,
lib/google/apis/retail_v2alpha/representations.rb
Overview
Request message for SetInventory method.
Instance Attribute Summary collapse
-
#allow_missing ⇒ Boolean
(also: #allow_missing?)
If set to true, and the Product with name Product.name is not found, the inventory update will still be processed and retained for at most 1 day until the Product is created.
-
#inventory ⇒ Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaProduct
Product captures all metadata information of items to be recommended or searched.
-
#set_mask ⇒ String
Indicates which inventory fields in the provided Product to update.
-
#set_time ⇒ String
The time when the request is issued, used to prevent out-of-order updates on inventory fields with the last update time recorded.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudRetailV2alphaSetInventoryRequest
constructor
A new instance of GoogleCloudRetailV2alphaSetInventoryRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudRetailV2alphaSetInventoryRequest
Returns a new instance of GoogleCloudRetailV2alphaSetInventoryRequest.
3571 3572 3573 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 3571 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allow_missing ⇒ Boolean Also known as: allow_missing?
If set to true, and the Product with name Product.name is not found, the
inventory update will still be processed and retained for at most 1 day until
the Product is created. If set to false, an INVALID_ARGUMENT error is returned
if the Product is not found.
Corresponds to the JSON property allowMissing
3547 3548 3549 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 3547 def allow_missing @allow_missing end |
#inventory ⇒ Google::Apis::RetailV2alpha::GoogleCloudRetailV2alphaProduct
Product captures all metadata information of items to be recommended or
searched.
Corresponds to the JSON property inventory
3554 3555 3556 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 3554 def inventory @inventory end |
#set_mask ⇒ String
Indicates which inventory fields in the provided Product to update. If not set
or set with empty paths, all inventory fields will be updated. If an
unsupported or unknown field is provided, an INVALID_ARGUMENT error is
returned and the entire update will be ignored.
Corresponds to the JSON property setMask
3562 3563 3564 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 3562 def set_mask @set_mask end |
#set_time ⇒ String
The time when the request is issued, used to prevent out-of-order updates on
inventory fields with the last update time recorded. If not provided, the
internal system time will be used.
Corresponds to the JSON property setTime
3569 3570 3571 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 3569 def set_time @set_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3576 3577 3578 3579 3580 3581 |
# File 'lib/google/apis/retail_v2alpha/classes.rb', line 3576 def update!(**args) @allow_missing = args[:allow_missing] if args.key?(:allow_missing) @inventory = args[:inventory] if args.key?(:inventory) @set_mask = args[:set_mask] if args.key?(:set_mask) @set_time = args[:set_time] if args.key?(:set_time) end |