Class: Google::Apis::ContentV2_1::DeliveryTime
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::DeliveryTime
- 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
Instance Attribute Summary collapse
-
#cutoff_time ⇒ Google::Apis::ContentV2_1::CutoffTime
Business days cutoff time definition.
-
#handling_business_day_config ⇒ Google::Apis::ContentV2_1::BusinessDayConfig
The business days during which orders can be handled.
-
#holiday_cutoffs ⇒ Array<Google::Apis::ContentV2_1::HolidayCutoff>
Holiday cutoff definitions.
-
#max_handling_time_in_days ⇒ Fixnum
Maximum number of business days spent before an order is shipped.
-
#max_transit_time_in_days ⇒ Fixnum
Maximum number of business days that is spent in transit.
-
#min_handling_time_in_days ⇒ Fixnum
Minimum number of business days spent before an order is shipped.
-
#min_transit_time_in_days ⇒ Fixnum
Minimum number of business days that is spent in transit.
-
#transit_business_day_config ⇒ Google::Apis::ContentV2_1::BusinessDayConfig
The business days during which orders can be in-transit.
-
#transit_time_table ⇒ Google::Apis::ContentV2_1::TransitTable
Transit time table, number of business days spent in transit based on row and column dimensions.
-
#warehouse_based_delivery_times ⇒ Array<Google::Apis::ContentV2_1::WarehouseBasedDeliveryTime>
Indicates that the delivery time should be calculated per warehouse (shipping origin location) based on the settings of the selected carrier.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DeliveryTime
constructor
A new instance of DeliveryTime.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ DeliveryTime
Returns a new instance of DeliveryTime.
3132 3133 3134 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3132 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cutoff_time ⇒ Google::Apis::ContentV2_1::CutoffTime
Business days cutoff time definition. If not configured the cutoff time will
be defaulted to 8AM PST.
Corresponds to the JSON property cutoffTime
3071 3072 3073 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3071 def cutoff_time @cutoff_time end |
#handling_business_day_config ⇒ Google::Apis::ContentV2_1::BusinessDayConfig
The business days during which orders can be handled. If not provided, Monday
to Friday business days will be assumed.
Corresponds to the JSON property handlingBusinessDayConfig
3077 3078 3079 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3077 def handling_business_day_config @handling_business_day_config end |
#holiday_cutoffs ⇒ Array<Google::Apis::ContentV2_1::HolidayCutoff>
Holiday cutoff definitions. If configured, they specify order cutoff times for
holiday-specific shipping.
Corresponds to the JSON property holidayCutoffs
3083 3084 3085 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3083 def holiday_cutoffs @holiday_cutoffs end |
#max_handling_time_in_days ⇒ Fixnum
Maximum number of business days spent before an order is shipped. 0 means same
day shipped, 1 means next day shipped. Must be greater than or equal to
minHandlingTimeInDays.
Corresponds to the JSON property maxHandlingTimeInDays
3090 3091 3092 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3090 def max_handling_time_in_days @max_handling_time_in_days end |
#max_transit_time_in_days ⇒ Fixnum
Maximum number of business days that is spent in transit. 0 means same day
delivery, 1 means next day delivery. Must be greater than or equal to
minTransitTimeInDays.
Corresponds to the JSON property maxTransitTimeInDays
3097 3098 3099 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3097 def max_transit_time_in_days @max_transit_time_in_days end |
#min_handling_time_in_days ⇒ Fixnum
Minimum number of business days spent before an order is shipped. 0 means same
day shipped, 1 means next day shipped.
Corresponds to the JSON property minHandlingTimeInDays
3103 3104 3105 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3103 def min_handling_time_in_days @min_handling_time_in_days end |
#min_transit_time_in_days ⇒ Fixnum
Minimum number of business days that is spent in transit. 0 means same day
delivery, 1 means next day delivery. Either `min,maxTransitTimeInDaysor
transitTimeTablemust be set, but not both.
Corresponds to the JSON propertyminTransitTimeInDays`
3110 3111 3112 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3110 def min_transit_time_in_days @min_transit_time_in_days end |
#transit_business_day_config ⇒ Google::Apis::ContentV2_1::BusinessDayConfig
The business days during which orders can be in-transit. If not provided,
Monday to Friday business days will be assumed.
Corresponds to the JSON property transitBusinessDayConfig
3116 3117 3118 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3116 def transit_business_day_config @transit_business_day_config end |
#transit_time_table ⇒ Google::Apis::ContentV2_1::TransitTable
Transit time table, number of business days spent in transit based on row and
column dimensions. Either `min,maxTransitTimeInDaysortransitTimeTable
can be set, but not both.
Corresponds to the JSON propertytransitTimeTable`
3123 3124 3125 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3123 def transit_time_table @transit_time_table end |
#warehouse_based_delivery_times ⇒ Array<Google::Apis::ContentV2_1::WarehouseBasedDeliveryTime>
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 DeliveryTime should be set.
Corresponds to the JSON property warehouseBasedDeliveryTimes
3130 3131 3132 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3130 def warehouse_based_delivery_times @warehouse_based_delivery_times end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 3137 def update!(**args) @cutoff_time = args[:cutoff_time] if args.key?(:cutoff_time) @handling_business_day_config = args[:handling_business_day_config] if args.key?(:handling_business_day_config) @holiday_cutoffs = args[:holiday_cutoffs] if args.key?(:holiday_cutoffs) @max_handling_time_in_days = args[:max_handling_time_in_days] if args.key?(:max_handling_time_in_days) @max_transit_time_in_days = args[:max_transit_time_in_days] if args.key?(:max_transit_time_in_days) @min_handling_time_in_days = args[:min_handling_time_in_days] if args.key?(:min_handling_time_in_days) @min_transit_time_in_days = args[:min_transit_time_in_days] if args.key?(:min_transit_time_in_days) @transit_business_day_config = args[:transit_business_day_config] if args.key?(:transit_business_day_config) @transit_time_table = args[:transit_time_table] if args.key?(:transit_time_table) @warehouse_based_delivery_times = args[:warehouse_based_delivery_times] if args.key?(:warehouse_based_delivery_times) end |