Class: Google::Apis::ContentV2_1::ProductShipping
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::ProductShipping
- 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
-
#country ⇒ String
The CLDR territory code of the country to which an item will ship.
-
#location_group_name ⇒ String
The location where the shipping is applicable, represented by a location group name.
-
#location_id ⇒ Fixnum
The numeric ID of a location that the shipping rate applies to as defined in the Google Ads API.
-
#max_handling_time ⇒ Fixnum
Maximum handling time (inclusive) between when the order is received and shipped in business days.
-
#max_transit_time ⇒ Fixnum
Maximum transit time (inclusive) between when the order has shipped and when it's delivered in business days.
-
#min_handling_time ⇒ Fixnum
Minimum handling time (inclusive) between when the order is received and shipped in business days.
-
#min_transit_time ⇒ Fixnum
Minimum transit time (inclusive) between when the order has shipped and when it's delivered in business days.
-
#postal_code ⇒ String
The postal code range that the shipping rate applies to, represented by a postal code, a postal code prefix followed by a * wildcard, a range between two postal codes or two postal code prefixes of equal length.
-
#price ⇒ Google::Apis::ContentV2_1::Price
Fixed shipping price, represented as a number.
-
#region ⇒ String
The geographic region to which a shipping rate applies.
-
#service ⇒ String
A free-form description of the service class or delivery speed.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ProductShipping
constructor
A new instance of ProductShipping.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ProductShipping
Returns a new instance of ProductShipping.
9821 9822 9823 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9821 def initialize(**args) update!(**args) end |
Instance Attribute Details
#country ⇒ String
The CLDR territory code of the country to which an item will ship.
Corresponds to the JSON property country
9752 9753 9754 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9752 def country @country end |
#location_group_name ⇒ String
The location where the shipping is applicable, represented by a location group
name.
Corresponds to the JSON property locationGroupName
9758 9759 9760 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9758 def location_group_name @location_group_name end |
#location_id ⇒ Fixnum
The numeric ID of a location that the shipping rate applies to as defined in
the Google Ads API.
Corresponds to the JSON property locationId
9764 9765 9766 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9764 def location_id @location_id end |
#max_handling_time ⇒ Fixnum
Maximum handling time (inclusive) between when the order is received and
shipped in business days. 0 means that the order is shipped on the same day as
it's received if it happens before the cut-off time. Both maxHandlingTime and
maxTransitTime are required if providing shipping speeds.
Corresponds to the JSON property maxHandlingTime
9772 9773 9774 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9772 def max_handling_time @max_handling_time end |
#max_transit_time ⇒ Fixnum
Maximum transit time (inclusive) between when the order has shipped and when
it's delivered in business days. 0 means that the order is delivered on the
same day as it ships. Both maxHandlingTime and maxTransitTime are required if
providing shipping speeds.
Corresponds to the JSON property maxTransitTime
9780 9781 9782 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9780 def max_transit_time @max_transit_time end |
#min_handling_time ⇒ Fixnum
Minimum handling time (inclusive) between when the order is received and
shipped in business days. 0 means that the order is shipped on the same day as
it's received if it happens before the cut-off time. minHandlingTime can only
be present together with maxHandlingTime; but it's not required if
maxHandlingTime is present.
Corresponds to the JSON property minHandlingTime
9789 9790 9791 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9789 def min_handling_time @min_handling_time end |
#min_transit_time ⇒ Fixnum
Minimum transit time (inclusive) between when the order has shipped and when
it's delivered in business days. 0 means that the order is delivered on the
same day as it ships. minTransitTime can only be present together with
maxTransitTime; but it's not required if maxTransitTime is present.
Corresponds to the JSON property minTransitTime
9797 9798 9799 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9797 def min_transit_time @min_transit_time end |
#postal_code ⇒ String
The postal code range that the shipping rate applies to, represented by a
postal code, a postal code prefix followed by a * wildcard, a range between
two postal codes or two postal code prefixes of equal length.
Corresponds to the JSON property postalCode
9804 9805 9806 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9804 def postal_code @postal_code end |
#price ⇒ Google::Apis::ContentV2_1::Price
Fixed shipping price, represented as a number.
Corresponds to the JSON property price
9809 9810 9811 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9809 def price @price end |
#region ⇒ String
The geographic region to which a shipping rate applies.
Corresponds to the JSON property region
9814 9815 9816 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9814 def region @region end |
#service ⇒ String
A free-form description of the service class or delivery speed.
Corresponds to the JSON property service
9819 9820 9821 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9819 def service @service end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 9826 def update!(**args) @country = args[:country] if args.key?(:country) @location_group_name = args[:location_group_name] if args.key?(:location_group_name) @location_id = args[:location_id] if args.key?(:location_id) @max_handling_time = args[:max_handling_time] if args.key?(:max_handling_time) @max_transit_time = args[:max_transit_time] if args.key?(:max_transit_time) @min_handling_time = args[:min_handling_time] if args.key?(:min_handling_time) @min_transit_time = args[:min_transit_time] if args.key?(:min_transit_time) @postal_code = args[:postal_code] if args.key?(:postal_code) @price = args[:price] if args.key?(:price) @region = args[:region] if args.key?(:region) @service = args[:service] if args.key?(:service) end |