Class AlarmArgs.Builder

  • Enclosing class:
    AlarmArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(AlarmArgs defaults)
    • Method Detail

      • enabled

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

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

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

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

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

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

        public AlarmArgs.Builder recipients​(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 AlarmArgs.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 AlarmArgs.Builder recipients​(java.lang.Integer... recipients)
        Parameters:
        recipients - Identifier for recipient to be notified. Leave empty to notify all recipients.
        Returns:
        builder
      • reminderInterval

        public AlarmArgs.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 AlarmArgs.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 AlarmArgs.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 AlarmArgs.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 AlarmArgs.Builder type​(com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The alarm type, see valid options below.
        Returns:
        builder
      • type

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

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

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

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

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