Class: Google::Apis::ContentV2_1::LocalInventory
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::LocalInventory
- 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
Local inventory resource. For accepted attribute values, see the local product inventory feed specification.
Instance Attribute Summary collapse
-
#availability ⇒ String
Availability of the product.
-
#instore_product_location ⇒ String
In-store product location.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#pickup_method ⇒ String
Supported pickup method for this offer.
-
#pickup_sla ⇒ String
Expected date that an order will be ready for pickup relative to the order date.
-
#price ⇒ Google::Apis::ContentV2_1::Price
Price of the product.
-
#quantity ⇒ Fixnum
Quantity of the product.
-
#sale_price ⇒ Google::Apis::ContentV2_1::Price
Sale price of the product.
-
#sale_price_effective_date ⇒ String
A date range represented by a pair of ISO 8601 dates separated by a space, comma, or slash.
-
#store_code ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LocalInventory
constructor
A new instance of LocalInventory.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LocalInventory
Returns a new instance of LocalInventory.
4480 4481 4482 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4480 def initialize(**args) update!(**args) end |
Instance Attribute Details
#availability ⇒ String
Availability of the product. For accepted attribute values, see the local
product inventory feed specification.
Corresponds to the JSON property availability
4427 4428 4429 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4427 def availability @availability end |
#instore_product_location ⇒ String
In-store product location.
Corresponds to the JSON property instoreProductLocation
4432 4433 4434 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4432 def instore_product_location @instore_product_location end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "content#
localInventory"
Corresponds to the JSON property kind
4438 4439 4440 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4438 def kind @kind end |
#pickup_method ⇒ String
Supported pickup method for this offer. Unless the value is "not supported",
this field must be submitted together with pickupSla. For accepted attribute
values, see the local product inventory feed // specification.
Corresponds to the JSON property pickupMethod
4445 4446 4447 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4445 def pickup_method @pickup_method end |
#pickup_sla ⇒ String
Expected date that an order will be ready for pickup relative to the order
date. Must be submitted together with pickupMethod. For accepted attribute
values, see the local product inventory feed specification.
Corresponds to the JSON property pickupSla
4452 4453 4454 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4452 def pickup_sla @pickup_sla end |
#price ⇒ Google::Apis::ContentV2_1::Price
Price of the product.
Corresponds to the JSON property price
4457 4458 4459 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4457 def price @price end |
#quantity ⇒ Fixnum
Quantity of the product. Must be nonnegative.
Corresponds to the JSON property quantity
4462 4463 4464 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4462 def quantity @quantity end |
#sale_price ⇒ Google::Apis::ContentV2_1::Price
Sale price of the product. Mandatory if sale_price_effective_date is defined.
Corresponds to the JSON property salePrice
4467 4468 4469 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4467 def sale_price @sale_price end |
#sale_price_effective_date ⇒ String
A date range represented by a pair of ISO 8601 dates separated by a space,
comma, or slash. Both dates may be specified as 'null' if undecided.
Corresponds to the JSON property salePriceEffectiveDate
4473 4474 4475 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4473 def sale_price_effective_date @sale_price_effective_date end |
#store_code ⇒ String
Required. Store code of this local inventory resource.
Corresponds to the JSON property storeCode
4478 4479 4480 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4478 def store_code @store_code end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 4485 def update!(**args) @availability = args[:availability] if args.key?(:availability) @instore_product_location = args[:instore_product_location] if args.key?(:instore_product_location) @kind = args[:kind] if args.key?(:kind) @pickup_method = args[:pickup_method] if args.key?(:pickup_method) @pickup_sla = args[:pickup_sla] if args.key?(:pickup_sla) @price = args[:price] if args.key?(:price) @quantity = args[:quantity] if args.key?(:quantity) @sale_price = args[:sale_price] if args.key?(:sale_price) @sale_price_effective_date = args[:sale_price_effective_date] if args.key?(:sale_price_effective_date) @store_code = args[:store_code] if args.key?(:store_code) end |