![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azure.monitoring.kotlin.inputs.AlertPrometheusRuleGroupRuleArgs.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-kotlin Show documentation
Show all versions of pulumi-azure-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.monitoring.kotlin.inputs
import com.pulumi.azure.monitoring.inputs.AlertPrometheusRuleGroupRuleArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import com.pulumi.kotlin.applySuspend
import kotlin.Boolean
import kotlin.Int
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
*
* @property actions An `action` block as defined below.
* @property alert Specifies the Alert rule name.
* @property alertResolution An `alert_resolution` block as defined below.
* @property annotations Specifies a set of informational labels that can be used to store longer additional information such as alert descriptions or runbook links.
* @property enabled Is this rule enabled? Possible values are `true` and `false`.
* @property expression Specifies the Prometheus Query Language expression to evaluate. For more details see [this doc](https://prometheus.io/docs/prometheus/latest/querying/basics). Evaluate at the period given by `interval` and record the result as a new set of time series with the metric name given by `record`.
* @property for Specifies the amount of time alert must be active before firing, represented in ISO 8601 duration format.
* @property labels Specifies the labels to add or overwrite before storing the result.
* @property record Specifies the recorded metrics name.
* @property severity Specifies the severity of the alerts fired by the rule. Possible values are between 0 and 4.
*/
public data class AlertPrometheusRuleGroupRuleArgs(
public val actions: Output>? = null,
public val alert: Output? = null,
public val alertResolution: Output? = null,
public val annotations: Output
© 2015 - 2025 Weber Informatics LLC | Privacy Policy