Class: Google::Apis::ContentV2_1::UnitInvoiceAdditionalCharge

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ UnitInvoiceAdditionalCharge

Returns a new instance of UnitInvoiceAdditionalCharge.



15776
15777
15778
# File 'lib/google/apis/content_v2_1/classes.rb', line 15776

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#additional_charge_amountGoogle::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



15768
15769
15770
# File 'lib/google/apis/content_v2_1/classes.rb', line 15768

def additional_charge_amount
  @additional_charge_amount
end

#typeString

[required] Type of the additional charge. Acceptable values are: - "shipping"

Corresponds to the JSON property type

Returns:

  • (String)


15774
15775
15776
# File 'lib/google/apis/content_v2_1/classes.rb', line 15774

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



15781
15782
15783
15784
# File 'lib/google/apis/content_v2_1/classes.rb', line 15781

def update!(**args)
  @additional_charge_amount = args[:additional_charge_amount] if args.key?(:additional_charge_amount)
  @type = args[:type] if args.key?(:type)
end