Class: Google::Apis::ContentV2_1::CarrierRate
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::CarrierRate
- 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
-
#carrier_name ⇒ String
Carrier service, such as
"UPS"
or"Fedex"
. -
#carrier_service ⇒ String
Carrier service, such as
"ground"
or"2 days"
. -
#flat_adjustment ⇒ Google::Apis::ContentV2_1::Price
Additive shipping rate modifier.
-
#name ⇒ String
Name of the carrier rate.
-
#origin_postal_code ⇒ String
Shipping origin for this carrier rate.
-
#percentage_adjustment ⇒ String
Multiplicative shipping rate modifier as a number in decimal notation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CarrierRate
constructor
A new instance of CarrierRate.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CarrierRate
Returns a new instance of CarrierRate.
2791 2792 2793 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2791 def initialize(**args) update!(**args) end |
Instance Attribute Details
#carrier_name ⇒ String
Carrier service, such as "UPS"
or "Fedex"
. The list of supported carriers
can be retrieved through the getSupportedCarriers
method. Required.
Corresponds to the JSON property carrierName
2758 2759 2760 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2758 def carrier_name @carrier_name end |
#carrier_service ⇒ String
Carrier service, such as "ground"
or "2 days"
. The list of supported
services for a carrier can be retrieved through the getSupportedCarriers
method. Required.
Corresponds to the JSON property carrierService
2765 2766 2767 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2765 def carrier_service @carrier_service end |
#flat_adjustment ⇒ Google::Apis::ContentV2_1::Price
Additive shipping rate modifier. Can be negative. For example "value": "1",
"currency" : "USD"
adds $1 to the rate, "value": "-3", "currency" : "USD"
removes $3 from the rate. Optional.
Corresponds to the JSON property flatAdjustment
2772 2773 2774 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2772 def flat_adjustment @flat_adjustment end |
#name ⇒ String
Name of the carrier rate. Must be unique per rate group. Required.
Corresponds to the JSON property name
2777 2778 2779 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2777 def name @name end |
#origin_postal_code ⇒ String
Shipping origin for this carrier rate. Required.
Corresponds to the JSON property originPostalCode
2782 2783 2784 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2782 def origin_postal_code @origin_postal_code end |
#percentage_adjustment ⇒ String
Multiplicative shipping rate modifier as a number in decimal notation. Can be
negative. For example "5.4"
increases the rate by 5.4%, "-3"
decreases the
rate by 3%. Optional.
Corresponds to the JSON property percentageAdjustment
2789 2790 2791 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2789 def percentage_adjustment @percentage_adjustment end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2796 2797 2798 2799 2800 2801 2802 2803 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 2796 def update!(**args) @carrier_name = args[:carrier_name] if args.key?(:carrier_name) @carrier_service = args[:carrier_service] if args.key?(:carrier_service) @flat_adjustment = args[:flat_adjustment] if args.key?(:flat_adjustment) @name = args[:name] if args.key?(:name) @origin_postal_code = args[:origin_postal_code] if args.key?(:origin_postal_code) @percentage_adjustment = args[:percentage_adjustment] if args.key?(:percentage_adjustment) end |