class Google::Apis::ContentV2::CarrierRate
Attributes
Carrier service, such as `“UPS”` or `“Fedex”`. The list of supported carriers can be retrieved via the `getSupportedCarriers` method. Required. Corresponds to the JSON property `carrierName` @return [String]
Carrier service, such as `“ground”` or `“2 days”`. The list of supported services for a carrier can be retrieved via the `getSupportedCarriers` method. Required. Corresponds to the JSON property `carrierService` @return [String]
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` @return [Google::Apis::ContentV2::Price]
Name of the carrier rate. Must be unique per rate group. Required. Corresponds to the JSON property `name` @return [String]
Shipping origin for this carrier rate. Required. Corresponds to the JSON property `originPostalCode` @return [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` @return [String]
Public Class Methods
# File lib/google/apis/content_v2/classes.rb, line 1585 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/content_v2/classes.rb, line 1590 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