Package com.pulumi.cloudamqp.inputs
Class AlarmState.Builder
- java.lang.Object
-
- com.pulumi.cloudamqp.inputs.AlarmState.Builder
-
- Enclosing class:
- AlarmState
public static final class AlarmState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(AlarmState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AlarmStatebuild()AlarmState.Builderenabled(com.pulumi.core.Output<java.lang.Boolean> enabled)AlarmState.Builderenabled(java.lang.Boolean enabled)AlarmState.BuilderinstanceId(com.pulumi.core.Output<java.lang.Integer> instanceId)AlarmState.BuilderinstanceId(java.lang.Integer instanceId)AlarmState.BuildermessageType(com.pulumi.core.Output<java.lang.String> messageType)AlarmState.BuildermessageType(java.lang.String messageType)AlarmState.BuilderqueueRegex(com.pulumi.core.Output<java.lang.String> queueRegex)AlarmState.BuilderqueueRegex(java.lang.String queueRegex)AlarmState.Builderrecipients(com.pulumi.core.Output<java.util.List<java.lang.Integer>> recipients)AlarmState.Builderrecipients(java.lang.Integer... recipients)AlarmState.Builderrecipients(java.util.List<java.lang.Integer> recipients)AlarmState.BuilderreminderInterval(com.pulumi.core.Output<java.lang.Integer> reminderInterval)AlarmState.BuilderreminderInterval(java.lang.Integer reminderInterval)AlarmState.BuildertimeThreshold(com.pulumi.core.Output<java.lang.Integer> timeThreshold)AlarmState.BuildertimeThreshold(java.lang.Integer timeThreshold)AlarmState.Buildertype(com.pulumi.core.Output<java.lang.String> type)AlarmState.Buildertype(java.lang.String type)AlarmState.BuildervalueCalculation(com.pulumi.core.Output<java.lang.String> valueCalculation)AlarmState.BuildervalueCalculation(java.lang.String valueCalculation)AlarmState.BuildervalueThreshold(com.pulumi.core.Output<java.lang.Integer> valueThreshold)AlarmState.BuildervalueThreshold(java.lang.Integer valueThreshold)AlarmState.BuildervhostRegex(com.pulumi.core.Output<java.lang.String> vhostRegex)AlarmState.BuildervhostRegex(java.lang.String vhostRegex)
-
-
-
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
-
build
public AlarmState build()
-
-