AlertConfigurationArgs

data class AlertConfigurationArgs(val annotations: Output<List<AlertConfigurationAnnotationArgs>>? = null, val autoAnnotation: Output<Boolean>? = null, val conditionConfiguration: Output<AlertConfigurationConditionConfigurationArgs>? = null, val dashboard: Output<String>? = null, val groupConfiguration: Output<AlertConfigurationGroupConfigurationArgs>? = null, val joinConfigurations: Output<List<AlertConfigurationJoinConfigurationArgs>>? = null, val labels: Output<List<AlertConfigurationLabelArgs>>? = null, val muteUntil: Output<Int>? = null, val noDataFire: Output<Boolean>? = null, val noDataSeverity: Output<Int>? = null, val policyConfiguration: Output<AlertConfigurationPolicyConfigurationArgs>? = null, val queryLists: Output<List<AlertConfigurationQueryListArgs>>? = null, val sendResolved: Output<Boolean>? = null, val severityConfigurations: Output<List<AlertConfigurationSeverityConfigurationArgs>>? = null, val sinkAlerthub: Output<AlertConfigurationSinkAlerthubArgs>? = null, val sinkCms: Output<AlertConfigurationSinkCmsArgs>? = null, val sinkEventStore: Output<AlertConfigurationSinkEventStoreArgs>? = null, val tags: Output<List<String>>? = null, val templateConfiguration: Output<AlertConfigurationTemplateConfigurationArgs>? = null, val threshold: Output<Int>? = null, val type: Output<String>? = null, val version: Output<String>? = null) : ConvertibleToJava<AlertConfigurationArgs>

Constructors

Link copied to clipboard
constructor(annotations: Output<List<AlertConfigurationAnnotationArgs>>? = null, autoAnnotation: Output<Boolean>? = null, conditionConfiguration: Output<AlertConfigurationConditionConfigurationArgs>? = null, dashboard: Output<String>? = null, groupConfiguration: Output<AlertConfigurationGroupConfigurationArgs>? = null, joinConfigurations: Output<List<AlertConfigurationJoinConfigurationArgs>>? = null, labels: Output<List<AlertConfigurationLabelArgs>>? = null, muteUntil: Output<Int>? = null, noDataFire: Output<Boolean>? = null, noDataSeverity: Output<Int>? = null, policyConfiguration: Output<AlertConfigurationPolicyConfigurationArgs>? = null, queryLists: Output<List<AlertConfigurationQueryListArgs>>? = null, sendResolved: Output<Boolean>? = null, severityConfigurations: Output<List<AlertConfigurationSeverityConfigurationArgs>>? = null, sinkAlerthub: Output<AlertConfigurationSinkAlerthubArgs>? = null, sinkCms: Output<AlertConfigurationSinkCmsArgs>? = null, sinkEventStore: Output<AlertConfigurationSinkEventStoreArgs>? = null, tags: Output<List<String>>? = null, templateConfiguration: Output<AlertConfigurationTemplateConfigurationArgs>? = null, threshold: Output<Int>? = null, type: Output<String>? = null, version: Output<String>? = null)

Properties

Link copied to clipboard

Template Annotations.

Link copied to clipboard
val autoAnnotation: Output<Boolean>? = null

Whether to turn on automatic labeling. true (default): The automatic annotation function is enabled, and the system automatically adds information such as__county__to the alarm. For more information, see Automatic Labeling. false: Turn off the automatic annotation function.

Link copied to clipboard

Alarm trigger condition. See condition_configuration below.

Link copied to clipboard
val dashboard: Output<String>? = null

The instrument cluster associated with the alarm. It is recommended to set to internal-alert-analysis.

Link copied to clipboard

Group evaluation configuration. See group_configuration below.

Link copied to clipboard

Set operation configuration. See join_configurations below.

Link copied to clipboard

Label. See labels below.

Link copied to clipboard
val muteUntil: Output<Int>? = null

Second-level timestamp representing the temporary shutdown deadline.

Link copied to clipboard
val noDataFire: Output<Boolean>? = null

Whether no data triggers an alarm. true: If the number of times the query and analysis results (if there are multiple results, the result after the collection operation) is no data exceeds the continuous trigger threshold, an alarm is generated. false (default): Turn off the no data alarm function.

Link copied to clipboard
val noDataSeverity: Output<Int>? = null

Alarm severity when no data triggers an alarm.

Link copied to clipboard

Alert policy configuration. See policy_configuration below.

Link copied to clipboard

Query the statistical list. See query_list below.

Link copied to clipboard
val sendResolved: Output<Boolean>? = null

Whether to send a recovery notification. true: A recovery alarm is triggered when the alarm is restored. false (default): Turn off the alarm recovery notification function.

Link copied to clipboard

Trigger condition, set at least one trigger condition. See severity_configurations below.

Link copied to clipboard

Configuration of Alerts Sent to Alerthub. See sink_alerthub below.

Link copied to clipboard

Configure alerts sent to CloudMonitor. See sink_cms below.

Link copied to clipboard

Configuration of sending alarms to EventStore. See sink_event_store below.

Link copied to clipboard
val tags: Output<List<String>>? = null

Customize the category of alarm monitoring rules.

Link copied to clipboard

Alarm rule template configuration. See template_configuration below.

Link copied to clipboard
val threshold: Output<Int>? = null

Set the continuous trigger threshold. When the cumulative number of triggers reaches this value, an alarm is generated. The statistics are not counted when the trigger condition is not met.

Link copied to clipboard
val type: Output<String>? = null

Template Type.

Link copied to clipboard
val version: Output<String>? = null

Template Version.

Functions

Link copied to clipboard
open override fun toJava(): AlertConfigurationArgs