Class: Google::Apis::ContentV2::OrdersRefundRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrdersRefundRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2/classes.rb,
lib/google/apis/content_v2/representations.rb,
lib/google/apis/content_v2/representations.rb
Instance Attribute Summary collapse
-
#amount ⇒ Google::Apis::ContentV2::Price
Deprecated.
-
#amount_pretax ⇒ Google::Apis::ContentV2::Price
The amount that is refunded.
-
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that corresponds to refund amount in amountPretax.
-
#operation_id ⇒ String
The ID of the operation.
-
#reason ⇒ String
The reason for the refund.
-
#reason_text ⇒ String
The explanation of the reason.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrdersRefundRequest
constructor
A new instance of OrdersRefundRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrdersRefundRequest
Returns a new instance of OrdersRefundRequest.
7314 7315 7316 |
# File 'lib/google/apis/content_v2/classes.rb', line 7314 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amount ⇒ Google::Apis::ContentV2::Price
Deprecated. Please use amountPretax and amountTax instead.
Corresponds to the JSON property amount
7281 7282 7283 |
# File 'lib/google/apis/content_v2/classes.rb', line 7281 def amount @amount end |
#amount_pretax ⇒ Google::Apis::ContentV2::Price
The amount that is refunded. Either amount or amountPretax should be filled.
Corresponds to the JSON property amountPretax
7286 7287 7288 |
# File 'lib/google/apis/content_v2/classes.rb', line 7286 def amount_pretax @amount_pretax end |
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that corresponds to refund amount in amountPretax. Optional, but if
filled, amountPretax must be set. Calculated automatically if not provided.
Corresponds to the JSON property amountTax
7292 7293 7294 |
# File 'lib/google/apis/content_v2/classes.rb', line 7292 def amount_tax @amount_tax end |
#operation_id ⇒ String
The ID of the operation. Unique across all operations for a given order.
Corresponds to the JSON property operationId
7297 7298 7299 |
# File 'lib/google/apis/content_v2/classes.rb', line 7297 def operation_id @operation_id end |
#reason ⇒ String
The reason for the refund. Acceptable values are: - "adjustment" - "
courtesyAdjustment" - "customerCanceled" - "customerDiscretionaryReturn" -
"deliveredLateByCarrier" - "feeAdjustment" - "lateShipmentCredit" - "
noInventory" - "other" - "priceError" - "productArrivedDamaged" - "
productNotAsDescribed" - "shippingCostAdjustment" - "taxAdjustment" - "
undeliverableShippingAddress" - "wrongProductShipped"
Corresponds to the JSON property reason
7307 7308 7309 |
# File 'lib/google/apis/content_v2/classes.rb', line 7307 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
7312 7313 7314 |
# File 'lib/google/apis/content_v2/classes.rb', line 7312 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7319 7320 7321 7322 7323 7324 7325 7326 |
# File 'lib/google/apis/content_v2/classes.rb', line 7319 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) @operation_id = args[:operation_id] if args.key?(:operation_id) @reason = args[:reason] if args.key?(:reason) @reason_text = args[:reason_text] if args.key?(:reason_text) end |