Class: Google::Apis::ContentV2_1::UnitInvoiceAdditionalCharge
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::UnitInvoiceAdditionalCharge
- 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
-
#additional_charge_amount ⇒ Google::Apis::ContentV2_1::Amount
[required] Amount of the additional charge per unit.
-
#type ⇒ String
[required] Type of the additional charge.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UnitInvoiceAdditionalCharge
constructor
A new instance of UnitInvoiceAdditionalCharge.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UnitInvoiceAdditionalCharge
Returns a new instance of UnitInvoiceAdditionalCharge.
15641 15642 15643 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 15641 def initialize(**args) update!(**args) end |
Instance Attribute Details
#additional_charge_amount ⇒ Google::Apis::ContentV2_1::Amount
[required] Amount of the additional charge per unit. Note: Invoicing works
on a per unit bases. The additionalChargeAmount is the amount charged per
unit, and will be multiplied by the number of entries in shipmentUnitID.
Corresponds to the JSON property additionalChargeAmount
15633 15634 15635 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 15633 def additional_charge_amount @additional_charge_amount end |
#type ⇒ String
[required] Type of the additional charge. Acceptable values are: - "shipping"
Corresponds to the JSON property type
15639 15640 15641 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 15639 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15646 15647 15648 15649 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 15646 def update!(**args) @additional_charge_amount = args[:additional_charge_amount] if args.key?(:additional_charge_amount) @type = args[:type] if args.key?(:type) end |