Class PrometheusRuleArgs.Builder

  • Enclosing class:
    PrometheusRuleArgs

    public static final class PrometheusRuleArgs.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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