Class: Google::Apis::ContentV2_1::ShipmentInvoice
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::ShipmentInvoice
- 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
-
#invoice_summary ⇒ Google::Apis::ContentV2_1::InvoiceSummary
[required] Invoice summary.
-
#line_item_invoices ⇒ Array<Google::Apis::ContentV2_1::ShipmentInvoiceLineItemInvoice>
[required] Invoice details per line item.
-
#shipment_group_id ⇒ String
[required] ID of the shipment group.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ShipmentInvoice
constructor
A new instance of ShipmentInvoice.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ShipmentInvoice
Returns a new instance of ShipmentInvoice.
13979 13980 13981 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13979 def initialize(**args) update!(**args) end |
Instance Attribute Details
#invoice_summary ⇒ Google::Apis::ContentV2_1::InvoiceSummary
[required] Invoice summary.
Corresponds to the JSON property invoiceSummary
13965 13966 13967 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13965 def invoice_summary @invoice_summary end |
#line_item_invoices ⇒ Array<Google::Apis::ContentV2_1::ShipmentInvoiceLineItemInvoice>
[required] Invoice details per line item.
Corresponds to the JSON property lineItemInvoices
13970 13971 13972 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13970 def line_item_invoices @line_item_invoices end |
#shipment_group_id ⇒ String
[required] ID of the shipment group. It is assigned by the merchant in the
shipLineItems method and is used to group multiple line items that have the
same kind of shipping charges.
Corresponds to the JSON property shipmentGroupId
13977 13978 13979 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13977 def shipment_group_id @shipment_group_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13984 13985 13986 13987 13988 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13984 def update!(**args) @invoice_summary = args[:invoice_summary] if args.key?(:invoice_summary) @line_item_invoices = args[:line_item_invoices] if args.key?(:line_item_invoices) @shipment_group_id = args[:shipment_group_id] if args.key?(:shipment_group_id) end |