Class: Google::Apis::ContentV2::OrdersCancelLineItemRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrdersCancelLineItemRequest
- Defined in:
- generated/google/apis/content_v2/classes.rb,
generated/google/apis/content_v2/representations.rb,
generated/google/apis/content_v2/representations.rb
Instance Attribute Summary collapse
-
#amount ⇒ Google::Apis::ContentV2::Price
Amount to refund for the cancelation.
-
#amount_pretax ⇒ Google::Apis::ContentV2::Price
Amount to refund for the cancelation.
-
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that correspond to cancellation amount in amountPretax.
-
#line_item_id ⇒ String
The ID of the line item to cancel.
-
#operation_id ⇒ String
The ID of the operation.
-
#product_id ⇒ String
The ID of the product to cancel.
-
#quantity ⇒ Fixnum
The quantity to cancel.
-
#reason ⇒ String
The reason for the cancellation.
-
#reason_text ⇒ String
The explanation of the reason.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrdersCancelLineItemRequest
constructor
A new instance of OrdersCancelLineItemRequest.
-
#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) ⇒ OrdersCancelLineItemRequest
Returns a new instance of OrdersCancelLineItemRequest
3567 3568 3569 |
# File 'generated/google/apis/content_v2/classes.rb', line 3567 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amount ⇒ Google::Apis::ContentV2::Price
Amount to refund for the cancelation. Optional. If not set, Google will
calculate the default based on the price and tax of the items involved. The
amount must not be larger than the net amount left on the order.
Corresponds to the JSON property amount
3522 3523 3524 |
# File 'generated/google/apis/content_v2/classes.rb', line 3522 def amount @amount end |
#amount_pretax ⇒ Google::Apis::ContentV2::Price
Amount to refund for the cancelation. Optional. If not set, Google will
calculate the default based on the price and tax of the items involved. The
amount must not be larger than the net amount left on the order.
Corresponds to the JSON property amountPretax
3529 3530 3531 |
# File 'generated/google/apis/content_v2/classes.rb', line 3529 def amount_pretax @amount_pretax end |
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that correspond to cancellation amount in amountPretax.
Corresponds to the JSON property amountTax
3534 3535 3536 |
# File 'generated/google/apis/content_v2/classes.rb', line 3534 def amount_tax @amount_tax end |
#line_item_id ⇒ String
The ID of the line item to cancel. Either lineItemId or productId is required.
Corresponds to the JSON property lineItemId
3539 3540 3541 |
# File 'generated/google/apis/content_v2/classes.rb', line 3539 def line_item_id @line_item_id end |
#operation_id ⇒ String
The ID of the operation. Unique across all operations for a given order.
Corresponds to the JSON property operationId
3544 3545 3546 |
# File 'generated/google/apis/content_v2/classes.rb', line 3544 def operation_id @operation_id end |
#product_id ⇒ String
The ID of the product to cancel. This is the REST ID used in the products
service. Either lineItemId or productId is required.
Corresponds to the JSON property productId
3550 3551 3552 |
# File 'generated/google/apis/content_v2/classes.rb', line 3550 def product_id @product_id end |
#quantity ⇒ Fixnum
The quantity to cancel.
Corresponds to the JSON property quantity
3555 3556 3557 |
# File 'generated/google/apis/content_v2/classes.rb', line 3555 def quantity @quantity end |
#reason ⇒ String
The reason for the cancellation.
Corresponds to the JSON property reason
3560 3561 3562 |
# File 'generated/google/apis/content_v2/classes.rb', line 3560 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
3565 3566 3567 |
# File 'generated/google/apis/content_v2/classes.rb', line 3565 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 |
# File 'generated/google/apis/content_v2/classes.rb', line 3572 def update!(**args) @amount = args[:amount] if args.key?(:amount) @amount_pretax = args[:amount_pretax] if args.key?(:amount_pretax) @amount_tax = args[:amount_tax] if args.key?(:amount_tax) @line_item_id = args[:line_item_id] if args.key?(:line_item_id) @operation_id = args[:operation_id] if args.key?(:operation_id) @product_id = args[:product_id] if args.key?(:product_id) @quantity = args[:quantity] if args.key?(:quantity) @reason = args[:reason] if args.key?(:reason) @reason_text = args[:reason_text] if args.key?(:reason_text) end |