Class: Google::Apis::ContentV2_1::ShipmentInvoice

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ ShipmentInvoice

Returns a new instance of ShipmentInvoice



8305
8306
8307
# File 'generated/google/apis/content_v2_1/classes.rb', line 8305

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#invoice_summaryGoogle::Apis::ContentV2_1::InvoiceSummary

[required] Invoice summary. Corresponds to the JSON property invoiceSummary



8291
8292
8293
# File 'generated/google/apis/content_v2_1/classes.rb', line 8291

def invoice_summary
  @invoice_summary
end

#line_item_invoicesArray<Google::Apis::ContentV2_1::ShipmentInvoiceLineItemInvoice>

[required] Invoice details per line item. Corresponds to the JSON property lineItemInvoices



8296
8297
8298
# File 'generated/google/apis/content_v2_1/classes.rb', line 8296

def line_item_invoices
  @line_item_invoices
end

#shipment_group_idString

[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

Returns:

  • (String)


8303
8304
8305
# File 'generated/google/apis/content_v2_1/classes.rb', line 8303

def shipment_group_id
  @shipment_group_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



8310
8311
8312
8313
8314
# File 'generated/google/apis/content_v2_1/classes.rb', line 8310

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