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:
- generated/google/apis/content_v2_1/classes.rb,
generated/google/apis/content_v2_1/representations.rb,
generated/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.
12609 12610 12611 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 12609 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
12595 12596 12597 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 12595 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
12600 12601 12602 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 12600 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
12607 12608 12609 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 12607 def shipment_group_id @shipment_group_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
12614 12615 12616 12617 12618 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 12614 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 |