Class: Google::Apis::ContentV2sandbox::OrdersCustomBatchRequestEntryCancelLineItem
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2sandbox::OrdersCustomBatchRequestEntryCancelLineItem
- 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
-
#amount ⇒ Google::Apis::ContentV2sandbox::Price
Amount to refund for the cancelation.
-
#line_item_id ⇒ String
The ID of the line item 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) ⇒ OrdersCustomBatchRequestEntryCancelLineItem
constructor
A new instance of OrdersCustomBatchRequestEntryCancelLineItem.
-
#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) ⇒ OrdersCustomBatchRequestEntryCancelLineItem
Returns a new instance of OrdersCustomBatchRequestEntryCancelLineItem
1465 1466 1467 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1465 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amount ⇒ Google::Apis::ContentV2sandbox::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
1443 1444 1445 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1443 def amount @amount end |
#line_item_id ⇒ String
The ID of the line item to cancel.
Corresponds to the JSON property lineItemId
1448 1449 1450 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1448 def line_item_id @line_item_id end |
#quantity ⇒ Fixnum
The quantity to cancel.
Corresponds to the JSON property quantity
1453 1454 1455 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1453 def quantity @quantity end |
#reason ⇒ String
The reason for the cancellation.
Corresponds to the JSON property reason
1458 1459 1460 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1458 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
1463 1464 1465 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1463 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1470 1471 1472 1473 1474 1475 1476 |
# File 'generated/google/apis/content_v2sandbox/classes.rb', line 1470 def update!(**args) @amount = args[:amount] if args.key?(:amount) @line_item_id = args[:line_item_id] if args.key?(:line_item_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 |