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