EnterpriseCrmEventbusProtoTaskAlertConfigArgs

data class EnterpriseCrmEventbusProtoTaskAlertConfigArgs(val aggregationPeriod: Output<String>? = null, val alertDisabled: Output<Boolean>? = null, val alertName: Output<String>? = null, val clientId: Output<String>? = null, val durationThresholdMs: Output<String>? = null, val errorEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null, val metricType: Output<EnterpriseCrmEventbusProtoTaskAlertConfigMetricType>? = null, val numAggregationPeriods: Output<Int>? = null, val onlyFinalAttempt: Output<Boolean>? = null, val playbookUrl: Output<String>? = null, val thresholdType: Output<EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType>? = null, val thresholdValue: Output<EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs>? = null, val warningEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null) : ConvertibleToJava<EnterpriseCrmEventbusProtoTaskAlertConfigArgs>

Message to be used to configure alerting in the {@code TaskConfig} protos for tasks in an event.

Constructors

constructor(aggregationPeriod: Output<String>? = null, alertDisabled: Output<Boolean>? = null, alertName: Output<String>? = null, clientId: Output<String>? = null, durationThresholdMs: Output<String>? = null, errorEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null, metricType: Output<EnterpriseCrmEventbusProtoTaskAlertConfigMetricType>? = null, numAggregationPeriods: Output<Int>? = null, onlyFinalAttempt: Output<Boolean>? = null, playbookUrl: Output<String>? = null, thresholdType: Output<EnterpriseCrmEventbusProtoTaskAlertConfigThresholdType>? = null, thresholdValue: Output<EnterpriseCrmEventbusProtoBaseAlertConfigThresholdValueArgs>? = null, warningEnumList: Output<EnterpriseCrmEventbusProtoBaseAlertConfigErrorEnumListArgs>? = null)

Properties

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

The period over which the metric value should be aggregated and evaluated. Format is , where integer should be a positive integer and unit should be one of (s,m,h,d,w) meaning (second, minute, hour, day, week).

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

Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this workflow alert.

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

A name to identify this alert. This will be displayed in the alert subject. If set, this name should be unique in within the scope of the containing workflow.

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

Client associated with this alert configuration. Must be a client enabled in one of the containing workflow's triggers.

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

Should be specified only for TASK_AVERAGE_DURATION and TASK_PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.

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

For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.

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

Only count final task attempts, not retries.

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

Link to a playbook for resolving the issue that triggered this alert.

Link copied to clipboard

The threshold type for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.

Link copied to clipboard

The metric value, above or below which the alert should be triggered.

Functions

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