Class AlarmState.Builder

  • Enclosing class:
    AlarmState

    public static final class AlarmState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(AlarmState defaults)
    • Method Detail

      • enabled

        public AlarmState.Builder enabled​(@Nullable
                                          com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Enable or disable the alarm to trigger.
        Returns:
        builder
      • enabled

        public AlarmState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Enable or disable the alarm to trigger.
        Returns:
        builder
      • instanceId

        public AlarmState.Builder instanceId​(@Nullable
                                             com.pulumi.core.Output<java.lang.Integer> instanceId)
        Parameters:
        instanceId - The CloudAMQP instance ID.
        Returns:
        builder
      • instanceId

        public AlarmState.Builder instanceId​(java.lang.Integer instanceId)
        Parameters:
        instanceId - The CloudAMQP instance ID.
        Returns:
        builder
      • messageType

        public AlarmState.Builder messageType​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> messageType)
        Parameters:
        messageType - Message type `(total, unacked, ready)` used by queue alarm type. Specific argument for `disk` alarm
        Returns:
        builder
      • messageType

        public AlarmState.Builder messageType​(java.lang.String messageType)
        Parameters:
        messageType - Message type `(total, unacked, ready)` used by queue alarm type. Specific argument for `disk` alarm
        Returns:
        builder
      • queueRegex

        public AlarmState.Builder queueRegex​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> queueRegex)
        Parameters:
        queueRegex - Regex for which queue to check.
        Returns:
        builder
      • queueRegex

        public AlarmState.Builder queueRegex​(java.lang.String queueRegex)
        Parameters:
        queueRegex - Regex for which queue to check.
        Returns:
        builder
      • recipients

        public AlarmState.Builder recipients​(@Nullable
                                             com.pulumi.core.Output<java.util.List<java.lang.Integer>> recipients)
        Parameters:
        recipients - Identifier for recipient to be notified. Leave empty to notify all recipients.
        Returns:
        builder
      • recipients

        public AlarmState.Builder recipients​(java.util.List<java.lang.Integer> recipients)
        Parameters:
        recipients - Identifier for recipient to be notified. Leave empty to notify all recipients.
        Returns:
        builder
      • recipients

        public AlarmState.Builder recipients​(java.lang.Integer... recipients)
        Parameters:
        recipients - Identifier for recipient to be notified. Leave empty to notify all recipients.
        Returns:
        builder
      • reminderInterval

        public AlarmState.Builder reminderInterval​(@Nullable
                                                   com.pulumi.core.Output<java.lang.Integer> reminderInterval)
        Parameters:
        reminderInterval - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders. The Default is 0.
        Returns:
        builder
      • reminderInterval

        public AlarmState.Builder reminderInterval​(java.lang.Integer reminderInterval)
        Parameters:
        reminderInterval - The reminder interval (in seconds) to resend the alarm if not resolved. Set to 0 for no reminders. The Default is 0.
        Returns:
        builder
      • timeThreshold

        public AlarmState.Builder timeThreshold​(@Nullable
                                                com.pulumi.core.Output<java.lang.Integer> timeThreshold)
        Parameters:
        timeThreshold - The time interval (in seconds) the `value_threshold` should be active before triggering an alarm.
        Returns:
        builder
      • timeThreshold

        public AlarmState.Builder timeThreshold​(java.lang.Integer timeThreshold)
        Parameters:
        timeThreshold - The time interval (in seconds) the `value_threshold` should be active before triggering an alarm.
        Returns:
        builder
      • type

        public AlarmState.Builder type​(@Nullable
                                       com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The alarm type, see valid options below.
        Returns:
        builder
      • type

        public AlarmState.Builder type​(java.lang.String type)
        Parameters:
        type - The alarm type, see valid options below.
        Returns:
        builder
      • valueCalculation

        public AlarmState.Builder valueCalculation​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> valueCalculation)
        Parameters:
        valueCalculation - Disk value threshold calculation, `fixed, percentage` of disk space remaining. Based on alarm type, different arguments are flagged as required or optional.
        Returns:
        builder
      • valueCalculation

        public AlarmState.Builder valueCalculation​(java.lang.String valueCalculation)
        Parameters:
        valueCalculation - Disk value threshold calculation, `fixed, percentage` of disk space remaining. Based on alarm type, different arguments are flagged as required or optional.
        Returns:
        builder
      • valueThreshold

        public AlarmState.Builder valueThreshold​(@Nullable
                                                 com.pulumi.core.Output<java.lang.Integer> valueThreshold)
        Parameters:
        valueThreshold - The value to trigger the alarm for.
        Returns:
        builder
      • valueThreshold

        public AlarmState.Builder valueThreshold​(java.lang.Integer valueThreshold)
        Parameters:
        valueThreshold - The value to trigger the alarm for.
        Returns:
        builder
      • vhostRegex

        public AlarmState.Builder vhostRegex​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> vhostRegex)
        Parameters:
        vhostRegex - Regex for which vhost to check
        Returns:
        builder
      • vhostRegex

        public AlarmState.Builder vhostRegex​(java.lang.String vhostRegex)
        Parameters:
        vhostRegex - Regex for which vhost to check
        Returns:
        builder