Class: Google::Apis::MerchantapiAccountsV1beta::WarehouseBasedDeliveryTime
- Inherits:
-
Object
- Object
- Google::Apis::MerchantapiAccountsV1beta::WarehouseBasedDeliveryTime
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/merchantapi_accounts_v1beta/classes.rb,
lib/google/apis/merchantapi_accounts_v1beta/representations.rb,
lib/google/apis/merchantapi_accounts_v1beta/representations.rb
Overview
Indicates that the delivery time should be calculated per warehouse (shipping
origin location) based on the settings of the selected carrier. When set, no
other transit time related field in delivery_time should be set.
Instance Attribute Summary collapse
-
#carrier ⇒ String
Required.
-
#carrier_service ⇒ String
Required.
-
#warehouse ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WarehouseBasedDeliveryTime
constructor
A new instance of WarehouseBasedDeliveryTime.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ WarehouseBasedDeliveryTime
Returns a new instance of WarehouseBasedDeliveryTime.
4695 4696 4697 |
# File 'lib/google/apis/merchantapi_accounts_v1beta/classes.rb', line 4695 def initialize(**args) update!(**args) end |
Instance Attribute Details
#carrier ⇒ String
Required. Carrier, such as "UPS" or "Fedex". supported carriers
Corresponds to the JSON property carrier
4682 4683 4684 |
# File 'lib/google/apis/merchantapi_accounts_v1beta/classes.rb', line 4682 def carrier @carrier end |
#carrier_service ⇒ String
Required. Carrier service, such as "ground" or "2 days". The name of the
service must be in the eddSupportedServices list.
Corresponds to the JSON property carrierService
4688 4689 4690 |
# File 'lib/google/apis/merchantapi_accounts_v1beta/classes.rb', line 4688 def carrier_service @carrier_service end |
#warehouse ⇒ String
Required. Warehouse name. This should match warehouse.
Corresponds to the JSON property warehouse
4693 4694 4695 |
# File 'lib/google/apis/merchantapi_accounts_v1beta/classes.rb', line 4693 def warehouse @warehouse end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4700 4701 4702 4703 4704 |
# File 'lib/google/apis/merchantapi_accounts_v1beta/classes.rb', line 4700 def update!(**args) @carrier = args[:carrier] if args.key?(:carrier) @carrier_service = args[:carrier_service] if args.key?(:carrier_service) @warehouse = args[:warehouse] if args.key?(:warehouse) end |