Class: Google::Apis::ContentV2_1::OrdersCancelLineItemRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::OrdersCancelLineItemRequest
- 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
-
#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.
Constructor Details
#initialize(**args) ⇒ OrdersCancelLineItemRequest
Returns a new instance of OrdersCancelLineItemRequest.
7764 7765 7766 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7764 def initialize(**args) update!(**args) end |
Instance Attribute Details
#line_item_id ⇒ String
The ID of the line item to cancel. Either lineItemId or productId is required.
Corresponds to the JSON property lineItemId
7733 7734 7735 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7733 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
7738 7739 7740 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7738 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
7744 7745 7746 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7744 def product_id @product_id end |
#quantity ⇒ Fixnum
The quantity to cancel.
Corresponds to the JSON property quantity
7749 7750 7751 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7749 def quantity @quantity end |
#reason ⇒ String
The reason for the cancellation. Acceptable values are: - "
customerInitiatedCancel" - "invalidCoupon" - "malformedShippingAddress" -
"noInventory" - "other" - "priceError" - "shippingPriceError" - "
taxError" - "undeliverableShippingAddress" - "unsupportedPoBoxAddress"
Corresponds to the JSON property reason
7757 7758 7759 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7757 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
7762 7763 7764 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7762 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7769 7770 7771 7772 7773 7774 7775 7776 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 7769 def update!(**args) @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 |