Class Alarm


  • @Beta
    public class Alarm
    extends Object
    See Also:
    • Method Detail

      • areActionsEnabled

        public boolean areActionsEnabled()
        return whether actions are enabled if the alarm state changes
      • getAlarmActions

        public Set<String> getAlarmActions()
        return list of actions to perform when the alarm state changes to Alarm.State.ALARM from any other state
      • getAlarmARN

        public String getAlarmARN()
        return the Amazon Resource Name (ARN) of the alarm
      • getAlarmConfigurationUpdatedTimestamp

        public Date getAlarmConfigurationUpdatedTimestamp()
        return the date timestamp of when the alarm was last updated
      • getAlarmDescription

        public String getAlarmDescription()
        return the description of the alarm
      • getAlarmName

        public String getAlarmName()
        return the name of the alarm
      • getComparisonOperator

        public ComparisonOperator getComparisonOperator()
        return the arithmetic operation to use when comparing the specified statistic and threshold
      • getDimensions

        public Set<Dimension> getDimensions()
        return the list of dimensions associated with the alarm's associated metric
      • getEvaluationPeriods

        public int getEvaluationPeriods()
        return the number of periods over which data is compared to the specified threshold
      • getInsufficientDataActions

        public Set<String> getInsufficientDataActions()
        return the list of actions to execute when this alarm transitions into an Alarm.State.INSUFFICIENT_DATA state from any other state
      • getMetricName

        public String getMetricName()
        return the name of the alarm's metric
      • getNamespace

        public String getNamespace()
        return the namespace of alarm's associated metric
      • getOkActions

        public Set<String> getOkActions()
        return the list of actions to execute when this alarm transitions into an Alarm.State.OK state from any other state
      • getPeriod

        public int getPeriod()
        return the period in seconds over which the statistic is applied
      • getStateReason

        public String getStateReason()
        return the human-readable explanation for the alarm's state
      • getStateReasonData

        public com.google.common.base.Optional<String> getStateReasonData()
        return the explanation for the alarm's state in machine-readable JSON format
      • getStateUpdatedTimestamp

        public Date getStateUpdatedTimestamp()
        return the time stamp of the last update to the alarm's state
      • getState

        public Alarm.State getState()
        return the state value for the alarm
      • getStatistic

        public Statistics getStatistic()
        return the statistic to apply to the alarm's associated metric
      • getThreshold

        public double getThreshold()
        return the value against which the specified statistic is compared
      • getUnit

        public com.google.common.base.Optional<Unit> getUnit()
        return the unit of the alarm's associated metric
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object