Class: Google::Apis::ContentV2_1::ShipmentInvoice
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::ShipmentInvoice
- 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.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ ShipmentInvoice
Returns a new instance of ShipmentInvoice
9015 9016 9017 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9015 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
9001 9002 9003 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9001 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
9006 9007 9008 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9006 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
9013 9014 9015 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9013 def shipment_group_id @shipment_group_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
9020 9021 9022 9023 9024 |
# File 'generated/google/apis/content_v2_1/classes.rb', line 9020 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 |