Class SaveAlarmOptions

    • Constructor Detail

      • SaveAlarmOptions

        public SaveAlarmOptions()
    • Method Detail

      • actionsEnabled

        public SaveAlarmOptions actionsEnabled​(boolean actionsEnabled)
        Indicates whether or not actions should be executed during any changes to the alarm's state.
        Parameters:
        actionsEnabled - indicates whether or not actions should be executed during any changes to the alarm's state
        Returns:
        this SaveAlarmOptions object
      • alarmActions

        public SaveAlarmOptions alarmActions​(Set<String> alarmActions)
        The list of actions to execute when this alarm transitions into an ALARM state from any other state.
        Parameters:
        alarmActions - the list of actions to execute when this alarm transitions into an ALARM state from any other state
        Returns:
        this SaveAlarmOptions object
      • alarmAction

        public SaveAlarmOptions alarmAction​(String alarmAction)
        The action to execute when this alarm transitions into an ALARM state from any other state.
        Parameters:
        alarmAction - the actions to execute when this alarm transitions into an ALARM state from any other state
        Returns:
        this SaveAlarmOptions object
      • alarmDescription

        public SaveAlarmOptions alarmDescription​(String alarmDescription)
        The description of the alarm.
        Parameters:
        alarmDescription - the description of the alarm
        Returns:
        this SaveAlarmOptions object
      • alarmName

        public SaveAlarmOptions alarmName​(String alarmName)
        The name of the alarm.
        Parameters:
        alarmName - the name of the alarm
        Returns:
        this SaveAlarmOptions object
      • comparisonOperator

        public SaveAlarmOptions comparisonOperator​(ComparisonOperator comparisonOperator)
        The arithmetic operation to use when comparing the specified statistic and threshold.
        Parameters:
        comparisonOperator - the arithmetic operation to use when comparing the specified statistic and threshold
        Returns:
        this SaveAlarmOptions object
      • dimensions

        public SaveAlarmOptions dimensions​(Set<Dimension> dimensions)
        The dimensions for the alarm's associated metric.
        Parameters:
        dimensions - the dimensions for the alarm's associated metric
        Returns:
        this SaveAlarmOptions object
      • dimension

        public SaveAlarmOptions dimension​(Dimension dimension)
        The dimension for the alarm's associated metric.
        Parameters:
        dimension - the dimension for the alarm's associated metric
        Returns:
        this SaveAlarmOptions object
      • evaluationPeriods

        public SaveAlarmOptions evaluationPeriods​(int evaluationPeriods)
        The number of periods over which data is compared to the specified threshold.
        Parameters:
        evaluationPeriods - the number of periods over which data is compared to the specified threshold
        Returns:
        this SaveAlarmOptions object
      • insufficientDataActions

        public SaveAlarmOptions insufficientDataActions​(Set<String> insufficientDataActions)
        The list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state.
        Parameters:
        insufficientDataActions - the list of actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state
        Returns:
        this SaveAlarmOptions object
      • insufficientDataAction

        public SaveAlarmOptions insufficientDataAction​(String insufficientDataAction)
        The actions to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state.
        Parameters:
        insufficientDataAction - the action to execute when this alarm transitions into an INSUFFICIENT_DATA state from any other state
        Returns:
        this SaveAlarmOptions object
      • metricName

        public SaveAlarmOptions metricName​(String metricName)
        The name for the alarm's associated metric.
        Parameters:
        metricName - the name for the alarm's associated metric
        Returns:
        this SaveAlarmOptions object
      • namespace

        public SaveAlarmOptions namespace​(String namespace)
        The namespace for the alarm's associated metric.
        Parameters:
        namespace - the namespace for the alarm's associated metric
        Returns:
        this SaveAlarmOptions object
      • okActions

        public SaveAlarmOptions okActions​(Set<String> okActions)
        The list of actions to execute when this alarm transitions into an OK state from any other state.
        Parameters:
        okActions - the list of actions to execute when this alarm transitions into an OK state from any other state
        Returns:
        this SaveAlarmOptions object
      • okAction

        public SaveAlarmOptions okAction​(String okAction)
        The action to execute when this alarm transitions into an OK state from any other state.
        Parameters:
        okAction - the action to execute when this alarm transitions into an OK state from any other state
        Returns:
        this SaveAlarmOptions object
      • period

        public SaveAlarmOptions period​(int period)
        The period in seconds over which the specified statistic is applied.
        Parameters:
        period - the period in seconds over which the specified statistic is applied
        Returns:
        this SaveAlarmOptions object
      • statistic

        public SaveAlarmOptions statistic​(Statistics statistic)
        The statistic to apply to the alarm's associated metric.
        Parameters:
        statistic - the statistic to apply to the alarm's associated metric
        Returns:
        this SaveAlarmOptions object
      • threshold

        public SaveAlarmOptions threshold​(double threshold)
        The value against which the specified statistic is compared.
        Parameters:
        threshold - the value against which the specified statistic is compared
        Returns:
        this SaveAlarmOptions object
      • unit

        public SaveAlarmOptions unit​(Unit unit)
        The unit for the alarm's associated metric.
        Parameters:
        unit - the unit for the alarm's associated metric
        Returns:
        this SaveAlarmOptions object