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.
72 73 74 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 72 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
60 61 62 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 60 def appeal_window @appeal_window end |
#state ⇒ String
Account suspension warning state.
Corresponds to the JSON property state
65 66 67 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 65 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
70 71 72 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 70 def suspension_details @suspension_details end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
77 78 79 80 81 |
# File 'lib/google/apis/alertcenter_v1beta1/classes.rb', line 77 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 |