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.
14924 14925 14926 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 14924 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
14916 14917 14918 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 14916 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
14922 14923 14924 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 14922 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
14929 14930 14931 14932 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 14929 def update!(**args) @additional_charge_amount = args[:additional_charge_amount] if args.key?(:additional_charge_amount) @type = args[:type] if args.key?(:type) end |