Class PrometheusRuleArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.azurenative.alertsmanagement.inputs.PrometheusRuleArgs
-
public final class PrometheusRuleArgs extends com.pulumi.resources.ResourceArgs
An Azure Prometheus alerting or recording rule.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PrometheusRuleArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PrometheusRuleArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<PrometheusRuleGroupActionArgs>>>
actions()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
alert()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
annotations()
static PrometheusRuleArgs.Builder
builder()
static PrometheusRuleArgs.Builder
builder(PrometheusRuleArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enabled()
com.pulumi.core.Output<java.lang.String>
expression()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
for_()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
record()
java.util.Optional<com.pulumi.core.Output<PrometheusRuleResolveConfigurationArgs>>
resolveConfiguration()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
severity()
-
-
-
Field Detail
-
Empty
public static final PrometheusRuleArgs Empty
-
-
Method Detail
-
actions
public java.util.Optional<com.pulumi.core.Output<java.util.List<PrometheusRuleGroupActionArgs>>> actions()
- Returns:
- Actions that are performed when the alert rule becomes active, and when an alert condition is resolved.
-
alert
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> alert()
- Returns:
- Alert rule name.
-
annotations
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> annotations()
- Returns:
- 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.
-
enabled
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enabled()
- Returns:
- Enable/disable rule.
-
expression
public com.pulumi.core.Output<java.lang.String> expression()
- Returns:
- 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'.
-
for_
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> for_()
- Returns:
- The amount of time alert must be active before firing.
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> labels()
- Returns:
- Labels to add or overwrite before storing the result.
-
record
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> record()
- Returns:
- Recorded metrics name.
-
resolveConfiguration
public java.util.Optional<com.pulumi.core.Output<PrometheusRuleResolveConfigurationArgs>> resolveConfiguration()
- Returns:
- Defines the configuration for resolving fired alerts. Only relevant for alerts.
-
severity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> severity()
- Returns:
- The severity of the alerts fired by the rule. Must be between 0 and 4.
-
builder
public static PrometheusRuleArgs.Builder builder()
-
builder
public static PrometheusRuleArgs.Builder builder(PrometheusRuleArgs defaults)
-
-