Class: Google::Apis::ContentV2::InventoryPickup

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ InventoryPickup

Returns a new instance of InventoryPickup



3073
3074
3075
# File 'generated/google/apis/content_v2/classes.rb', line 3073

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#pickup_methodString

Whether store pickup is available for this offer and whether the pickup option should be shown as buy, reserve, or not supported. Only supported for local inventory. Unless the value is "not supported", must be submitted together with pickupSla. Corresponds to the JSON property pickupMethod

Returns:

  • (String)


3064
3065
3066
# File 'generated/google/apis/content_v2/classes.rb', line 3064

def pickup_method
  @pickup_method
end

#pickup_slaString

The expected date that an order will be ready for pickup, relative to when the order is placed. Only supported for local inventory. Must be submitted together with pickupMethod. Corresponds to the JSON property pickupSla

Returns:

  • (String)


3071
3072
3073
# File 'generated/google/apis/content_v2/classes.rb', line 3071

def pickup_sla
  @pickup_sla
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3078
3079
3080
3081
# File 'generated/google/apis/content_v2/classes.rb', line 3078

def update!(**args)
  @pickup_method = args[:pickup_method] if args.key?(:pickup_method)
  @pickup_sla = args[:pickup_sla] if args.key?(:pickup_sla)
end