Class: Google::Apis::ContentV2::ShipmentInvoice
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::ShipmentInvoice
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2/classes.rb,
lib/google/apis/content_v2/representations.rb,
lib/google/apis/content_v2/representations.rb
Instance Attribute Summary collapse
-
#invoice_summary ⇒ Google::Apis::ContentV2::InvoiceSummary
[required] Invoice summary.
-
#line_item_invoices ⇒ Array<Google::Apis::ContentV2::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.
10215 10216 10217 |
# File 'lib/google/apis/content_v2/classes.rb', line 10215 def initialize(**args) update!(**args) end |
Instance Attribute Details
#invoice_summary ⇒ Google::Apis::ContentV2::InvoiceSummary
[required] Invoice summary.
Corresponds to the JSON property invoiceSummary
10201 10202 10203 |
# File 'lib/google/apis/content_v2/classes.rb', line 10201 def invoice_summary @invoice_summary end |
#line_item_invoices ⇒ Array<Google::Apis::ContentV2::ShipmentInvoiceLineItemInvoice>
[required] Invoice details per line item.
Corresponds to the JSON property lineItemInvoices
10206 10207 10208 |
# File 'lib/google/apis/content_v2/classes.rb', line 10206 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
10213 10214 10215 |
# File 'lib/google/apis/content_v2/classes.rb', line 10213 def shipment_group_id @shipment_group_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
10220 10221 10222 10223 10224 |
# File 'lib/google/apis/content_v2/classes.rb', line 10220 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 |