Class: Google::Apis::ContentV2::OrdersRefundRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrdersRefundRequest
- 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
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.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ OrdersRefundRequest
Returns a new instance of OrdersRefundRequest
7216 7217 7218 |
# File 'generated/google/apis/content_v2/classes.rb', line 7216 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
7188 7189 7190 |
# File 'generated/google/apis/content_v2/classes.rb', line 7188 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
7193 7194 7195 |
# File 'generated/google/apis/content_v2/classes.rb', line 7193 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
7199 7200 7201 |
# File 'generated/google/apis/content_v2/classes.rb', line 7199 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
7204 7205 7206 |
# File 'generated/google/apis/content_v2/classes.rb', line 7204 def operation_id @operation_id end |
#reason ⇒ String
The reason for the refund.
Corresponds to the JSON property reason
7209 7210 7211 |
# File 'generated/google/apis/content_v2/classes.rb', line 7209 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
7214 7215 7216 |
# File 'generated/google/apis/content_v2/classes.rb', line 7214 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7221 7222 7223 7224 7225 7226 7227 7228 |
# File 'generated/google/apis/content_v2/classes.rb', line 7221 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 |