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.
13964 13965 13966 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13964 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
13950 13951 13952 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13950 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
13955 13956 13957 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13955 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
13962 13963 13964 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13962 def shipment_group_id @shipment_group_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13969 13970 13971 13972 13973 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 13969 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 |