Class: Google::Apis::PaymentsresellersubscriptionV1::GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest
- Inherits:
-
Object
- Object
- Google::Apis::PaymentsresellersubscriptionV1::GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/paymentsresellersubscription_v1/classes.rb,
lib/google/apis/paymentsresellersubscription_v1/representations.rb,
lib/google/apis/paymentsresellersubscription_v1/representations.rb
Instance Attribute Summary collapse
-
#cancel_immediately ⇒ Boolean
(also: #cancel_immediately?)
Optional.
-
#cancellation_reason ⇒ String
Specifies the reason for the cancellation.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest
constructor
A new instance of GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest
Returns a new instance of GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest.
42 43 44 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 42 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cancel_immediately ⇒ Boolean Also known as: cancel_immediately?
Optional. If true, the subscription will be cancelled immediately. Otherwise,
the subscription will be cancelled at the end of the current cycle, and
therefore no prorated refund will be issued for the rest of the cycle.
Corresponds to the JSON property cancelImmediately
34 35 36 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 34 def cancel_immediately @cancel_immediately end |
#cancellation_reason ⇒ String
Specifies the reason for the cancellation.
Corresponds to the JSON property cancellationReason
40 41 42 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 40 def cancellation_reason @cancellation_reason end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
47 48 49 50 |
# File 'lib/google/apis/paymentsresellersubscription_v1/classes.rb', line 47 def update!(**args) @cancel_immediately = args[:cancel_immediately] if args.key?(:cancel_immediately) @cancellation_reason = args[:cancellation_reason] if args.key?(:cancellation_reason) end |