Class: Google::Apis::AlertcenterV1beta1::AccountSuspensionWarning
- Inherits:
-
Object
- Object
- Google::Apis::AlertcenterV1beta1::AccountSuspensionWarning
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/alertcenter_v1beta1/classes.rb,
lib/google/apis/alertcenter_v1beta1/representations.rb,
lib/google/apis/alertcenter_v1beta1/representations.rb
Overview
A warning that the customer's account is about to be suspended.
Instance Attribute Summary collapse
-
#appeal_window ⇒ String
The amount of time remaining to appeal an imminent suspension.
-
#state ⇒ String
Account suspension warning state.
-
#suspension_details ⇒ Array<Google::Apis::AlertcenterV1beta1::AccountSuspensionDetails>
Details about why an account is being suspended.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AccountSuspensionWarning
constructor
A new instance of AccountSuspensionWarning.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AccountSuspensionWarning
Returns a new instance of AccountSuspensionWarning.
118 119 120 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 118 def initialize(**args) update!(**args) end |
Instance Attribute Details
#appeal_window ⇒ String
The amount of time remaining to appeal an imminent suspension. After this
window has elapsed, the account will be suspended. Only populated if the
account suspension is in WARNING state.
Corresponds to the JSON property appealWindow
106 107 108 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 106 def appeal_window @appeal_window end |
#state ⇒ String
Account suspension warning state.
Corresponds to the JSON property state
111 112 113 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 111 def state @state end |
#suspension_details ⇒ Array<Google::Apis::AlertcenterV1beta1::AccountSuspensionDetails>
Details about why an account is being suspended.
Corresponds to the JSON property suspensionDetails
116 117 118 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 116 def suspension_details @suspension_details end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
123 124 125 126 127 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 123 def update!(**args) @appeal_window = args[:appeal_window] if args.key?(:appeal_window) @state = args[:state] if args.key?(:state) @suspension_details = args[:suspension_details] if args.key?(:suspension_details) end |