public class SetAlarmStateRequest extends AmazonWebServiceRequest implements java.io.Serializable
Temporarily sets the state of an alarm. When the updated
StateValue
differs from the previous value, the action
configured for the appropriate state is invoked. For example, if your alarm
is configured to send an Amazon SNS message when an alarm is triggered,
temporarily changing the alarm's state to ALARM will send an Amazon
SNS message. This is not a permanent change. The next periodic alarm check
(in about a minute) will set the alarm to its actual state. Because the alarm
state change happens very quickly, it is typically only visibile in the
alarm's History tab in the Amazon CloudWatch console or through
DescribeAlarmHistory
.
Constructor and Description |
---|
SetAlarmStateRequest() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getAlarmName()
The descriptive name for the alarm.
|
java.lang.String |
getStateReason()
The reason that this alarm is set to this specific state (in
human-readable text format)
|
java.lang.String |
getStateReasonData()
The reason that this alarm is set to this specific state (in
machine-readable JSON format)
|
java.lang.String |
getStateValue()
The value of the state.
|
int |
hashCode() |
void |
setAlarmName(java.lang.String alarmName)
The descriptive name for the alarm.
|
void |
setStateReason(java.lang.String stateReason)
The reason that this alarm is set to this specific state (in
human-readable text format)
|
void |
setStateReasonData(java.lang.String stateReasonData)
The reason that this alarm is set to this specific state (in
machine-readable JSON format)
|
void |
setStateValue(StateValue stateValue)
The value of the state.
|
void |
setStateValue(java.lang.String stateValue)
The value of the state.
|
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SetAlarmStateRequest |
withAlarmName(java.lang.String alarmName)
The descriptive name for the alarm.
|
SetAlarmStateRequest |
withStateReason(java.lang.String stateReason)
The reason that this alarm is set to this specific state (in
human-readable text format)
|
SetAlarmStateRequest |
withStateReasonData(java.lang.String stateReasonData)
The reason that this alarm is set to this specific state (in
machine-readable JSON format)
|
SetAlarmStateRequest |
withStateValue(StateValue stateValue)
The value of the state.
|
SetAlarmStateRequest |
withStateValue(java.lang.String stateValue)
The value of the state.
|
clone, getCloneRoot, getCloneSource, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public java.lang.String getAlarmName()
The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.
Constraints:
Length: 1 - 255
The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.
public void setAlarmName(java.lang.String alarmName)
The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.
Constraints:
Length: 1 - 255
alarmName
- The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.
public SetAlarmStateRequest withAlarmName(java.lang.String alarmName)
The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
alarmName
- The descriptive name for the alarm. This name must be unique within the user's AWS account. The maximum length is 255 characters.
public java.lang.String getStateValue()
The value of the state.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
The value of the state.
StateValue
public void setStateValue(java.lang.String stateValue)
The value of the state.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
stateValue
- The value of the state.
StateValue
public SetAlarmStateRequest withStateValue(java.lang.String stateValue)
The value of the state.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
stateValue
- The value of the state.
StateValue
public void setStateValue(StateValue stateValue)
The value of the state.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
stateValue
- The value of the state.
StateValue
public SetAlarmStateRequest withStateValue(StateValue stateValue)
The value of the state.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: OK, ALARM, INSUFFICIENT_DATA
stateValue
- The value of the state.
StateValue
public java.lang.String getStateReason()
The reason that this alarm is set to this specific state (in human-readable text format)
Constraints:
Length: 0 - 1023
The reason that this alarm is set to this specific state (in human-readable text format)
public void setStateReason(java.lang.String stateReason)
The reason that this alarm is set to this specific state (in human-readable text format)
Constraints:
Length: 0 - 1023
stateReason
- The reason that this alarm is set to this specific state (in human-readable text format)
public SetAlarmStateRequest withStateReason(java.lang.String stateReason)
The reason that this alarm is set to this specific state (in human-readable text format)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 1023
stateReason
- The reason that this alarm is set to this specific state (in human-readable text format)
public java.lang.String getStateReasonData()
The reason that this alarm is set to this specific state (in machine-readable JSON format)
Constraints:
Length: 0 - 4000
The reason that this alarm is set to this specific state (in machine-readable JSON format)
public void setStateReasonData(java.lang.String stateReasonData)
The reason that this alarm is set to this specific state (in machine-readable JSON format)
Constraints:
Length: 0 - 4000
stateReasonData
- The reason that this alarm is set to this specific state (in machine-readable JSON format)
public SetAlarmStateRequest withStateReasonData(java.lang.String stateReasonData)
The reason that this alarm is set to this specific state (in machine-readable JSON format)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 4000
stateReasonData
- The reason that this alarm is set to this specific state (in machine-readable JSON format)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Copyright © 2018 Amazon Web Services, Inc. All Rights Reserved.