Class: Google::Apis::ContentV2sandbox::ShipmentInvoiceLineItemInvoice
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2sandbox::ShipmentInvoiceLineItemInvoice
- Defined in:
- generated/google/apis/content_v2sandbox/classes.rb,
generated/google/apis/content_v2sandbox/representations.rb,
generated/google/apis/content_v2sandbox/representations.rb
Instance Attribute Summary collapse
-
#line_item_id ⇒ String
ID of the line item.
-
#product_id ⇒ String
ID of the product.
-
#shipment_unit_ids ⇒ Array<String>
[required] Unit IDs to define specific units within the line item.
-
#unit_invoice ⇒ Google::Apis::ContentV2sandbox::UnitInvoice
[required] Invoice details for a single unit.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ShipmentInvoiceLineItemInvoice
constructor
A new instance of ShipmentInvoiceLineItemInvoice.
-
#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) ⇒ ShipmentInvoiceLineItemInvoice
Returns a new instance of ShipmentInvoiceLineItemInvoice
3743 3744 3745 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 3743 def initialize(**args) update!(**args) end |
Instance Attribute Details
#line_item_id ⇒ String
ID of the line item. Either lineItemId or productId must be set.
Corresponds to the JSON property lineItemId
3725 3726 3727 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 3725 def line_item_id @line_item_id end |
#product_id ⇒ String
ID of the product. This is the REST ID used in the products service. Either
lineItemId or productId must be set.
Corresponds to the JSON property productId
3731 3732 3733 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 3731 def product_id @product_id end |
#shipment_unit_ids ⇒ Array<String>
[required] Unit IDs to define specific units within the line item.
Corresponds to the JSON property shipmentUnitIds
3736 3737 3738 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 3736 def shipment_unit_ids @shipment_unit_ids end |
#unit_invoice ⇒ Google::Apis::ContentV2sandbox::UnitInvoice
[required] Invoice details for a single unit.
Corresponds to the JSON property unitInvoice
3741 3742 3743 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 3741 def unit_invoice @unit_invoice end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3748 3749 3750 3751 3752 3753 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 3748 def update!(**args) @line_item_id = args[:line_item_id] if args.key?(:line_item_id) @product_id = args[:product_id] if args.key?(:product_id) @shipment_unit_ids = args[:shipment_unit_ids] if args.key?(:shipment_unit_ids) @unit_invoice = args[:unit_invoice] if args.key?(:unit_invoice) end |