Class PrometheusRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleArgs.Builder
-
- Enclosing class:
- PrometheusRuleArgs
public static final class PrometheusRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(PrometheusRuleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PrometheusRuleArgs.Builder
actions(PrometheusRuleGroupActionArgs... actions)
PrometheusRuleArgs.Builder
actions(com.pulumi.core.Output<java.util.List<PrometheusRuleGroupActionArgs>> actions)
PrometheusRuleArgs.Builder
actions(java.util.List<PrometheusRuleGroupActionArgs> actions)
PrometheusRuleArgs.Builder
alert(com.pulumi.core.Output<java.lang.String> alert)
PrometheusRuleArgs.Builder
alert(java.lang.String alert)
PrometheusRuleArgs.Builder
annotations(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> annotations)
PrometheusRuleArgs.Builder
annotations(java.util.Map<java.lang.String,java.lang.String> annotations)
PrometheusRuleArgs
build()
PrometheusRuleArgs.Builder
enabled(com.pulumi.core.Output<java.lang.Boolean> enabled)
PrometheusRuleArgs.Builder
enabled(java.lang.Boolean enabled)
PrometheusRuleArgs.Builder
expression(com.pulumi.core.Output<java.lang.String> expression)
PrometheusRuleArgs.Builder
expression(java.lang.String expression)
PrometheusRuleArgs.Builder
for_(com.pulumi.core.Output<java.lang.String> for_)
PrometheusRuleArgs.Builder
for_(java.lang.String for_)
PrometheusRuleArgs.Builder
labels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
PrometheusRuleArgs.Builder
labels(java.util.Map<java.lang.String,java.lang.String> labels)
PrometheusRuleArgs.Builder
record(com.pulumi.core.Output<java.lang.String> record)
PrometheusRuleArgs.Builder
record(java.lang.String record)
PrometheusRuleArgs.Builder
resolveConfiguration(PrometheusRuleResolveConfigurationArgs resolveConfiguration)
PrometheusRuleArgs.Builder
resolveConfiguration(com.pulumi.core.Output<PrometheusRuleResolveConfigurationArgs> resolveConfiguration)
PrometheusRuleArgs.Builder
severity(com.pulumi.core.Output<java.lang.Integer> severity)
PrometheusRuleArgs.Builder
severity(java.lang.Integer severity)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(PrometheusRuleArgs defaults)
-
-
Method Detail
-
actions
public PrometheusRuleArgs.Builder actions(@Nullable com.pulumi.core.Output<java.util.List<PrometheusRuleGroupActionArgs>> actions)
- Parameters:
actions
- Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.- Returns:
- builder
-
actions
public PrometheusRuleArgs.Builder actions(java.util.List<PrometheusRuleGroupActionArgs> actions)
- Parameters:
actions
- Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.- Returns:
- builder
-
actions
public PrometheusRuleArgs.Builder actions(PrometheusRuleGroupActionArgs... actions)
- Parameters:
actions
- Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.- Returns:
- builder
-
alert
public PrometheusRuleArgs.Builder alert(@Nullable com.pulumi.core.Output<java.lang.String> alert)
- Parameters:
alert
- Alert rule name.- Returns:
- builder
-
alert
public PrometheusRuleArgs.Builder alert(java.lang.String alert)
- Parameters:
alert
- Alert rule name.- Returns:
- builder
-
annotations
public PrometheusRuleArgs.Builder annotations(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> annotations)
- Parameters:
annotations
- The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.- Returns:
- builder
-
annotations
public PrometheusRuleArgs.Builder annotations(java.util.Map<java.lang.String,java.lang.String> annotations)
- Parameters:
annotations
- The annotations clause specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links. The annotation values can be templated.- Returns:
- builder
-
enabled
public PrometheusRuleArgs.Builder enabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> enabled)
- Parameters:
enabled
- Enable/disable rule.- Returns:
- builder
-
enabled
public PrometheusRuleArgs.Builder enabled(java.lang.Boolean enabled)
- Parameters:
enabled
- Enable/disable rule.- Returns:
- builder
-
expression
public PrometheusRuleArgs.Builder expression(com.pulumi.core.Output<java.lang.String> expression)
- Parameters:
expression
- The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.- Returns:
- builder
-
expression
public PrometheusRuleArgs.Builder expression(java.lang.String expression)
- Parameters:
expression
- The PromQL expression to evaluate. https://prometheus.io/docs/prometheus/latest/querying/basics/. Evaluated periodically as given by 'interval', and the result recorded as a new set of time series with the metric name as given by 'record'.- Returns:
- builder
-
for_
public PrometheusRuleArgs.Builder for_(@Nullable com.pulumi.core.Output<java.lang.String> for_)
- Parameters:
for_
- The amount of time alert must be active before firing.- Returns:
- builder
-
for_
public PrometheusRuleArgs.Builder for_(java.lang.String for_)
- Parameters:
for_
- The amount of time alert must be active before firing.- Returns:
- builder
-
labels
public PrometheusRuleArgs.Builder labels(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> labels)
- Parameters:
labels
- Labels to add or overwrite before storing the result.- Returns:
- builder
-
labels
public PrometheusRuleArgs.Builder labels(java.util.Map<java.lang.String,java.lang.String> labels)
- Parameters:
labels
- Labels to add or overwrite before storing the result.- Returns:
- builder
-
record
public PrometheusRuleArgs.Builder record(@Nullable com.pulumi.core.Output<java.lang.String> record)
- Parameters:
record
- Recorded metrics name.- Returns:
- builder
-
record
public PrometheusRuleArgs.Builder record(java.lang.String record)
- Parameters:
record
- Recorded metrics name.- Returns:
- builder
-
resolveConfiguration
public PrometheusRuleArgs.Builder resolveConfiguration(@Nullable com.pulumi.core.Output<PrometheusRuleResolveConfigurationArgs> resolveConfiguration)
- Parameters:
resolveConfiguration
- Defines the configuration for resolving fired alerts. Only relevant for alerts.- Returns:
- builder
-
resolveConfiguration
public PrometheusRuleArgs.Builder resolveConfiguration(PrometheusRuleResolveConfigurationArgs resolveConfiguration)
- Parameters:
resolveConfiguration
- Defines the configuration for resolving fired alerts. Only relevant for alerts.- Returns:
- builder
-
severity
public PrometheusRuleArgs.Builder severity(@Nullable com.pulumi.core.Output<java.lang.Integer> severity)
- Parameters:
severity
- The severity of the alerts fired by the rule. Must be between 0 and 4.- Returns:
- builder
-
severity
public PrometheusRuleArgs.Builder severity(java.lang.Integer severity)
- Parameters:
severity
- The severity of the alerts fired by the rule. Must be between 0 and 4.- Returns:
- builder
-
build
public PrometheusRuleArgs build()
-
-