GoogleCloudIntegrationsV1alphaIntegrationAlertConfig class

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

Constructors

GoogleCloudIntegrationsV1alphaIntegrationAlertConfig({Input<String>? aggregationPeriod, Input<int>? alertThreshold, Input<bool>? disableAlert, Input<String>? displayName, Input<String>? durationThreshold, Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType>? metricType, Input<bool>? onlyFinalAttempt, Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType>? thresholdType, Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue>? thresholdValue})
Creates a new GoogleCloudIntegrationsV1alphaIntegrationAlertConfig. aggregationPeriod 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). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours. alertThreshold For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired. disableAlert Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert. displayName Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration. durationThreshold Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger. metricType The type of metric. onlyFinalAttempt For either events or tasks, depending on the type of alert, count only final attempts, not retries. thresholdType The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired. thresholdValue The metric value, above or below which the alert should be triggered.
const
GoogleCloudIntegrationsV1alphaIntegrationAlertConfig.fromMap(Map<String, dynamic> map)
factory

Properties

aggregationPeriod → Input<String>?
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). For an EXPECTED_MIN threshold, this aggregation_period must be lesser than 24 hours.
final
alertThreshold → Input<int>?
For how many contiguous aggregation periods should the expected min or max be violated for the alert to be fired.
final
disableAlert → Input<bool>?
Set to false by default. When set to true, the metrics are not aggregated or pushed to Monarch for this integration alert.
final
displayName → Input<String>?
Name of the alert. This will be displayed in the alert subject. If set, this name should be unique within the scope of the integration.
final
durationThreshold → Input<String>?
Should be specified only for *AVERAGE_DURATION and *PERCENTILE_DURATION metrics. This member should be used to specify what duration value the metrics should exceed for the alert to trigger.
final
hashCode → int
The hash code for this object.
no setterinherited
metricType → Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigMetricType>?
The type of metric.
final
onlyFinalAttempt → Input<bool>?
For either events or tasks, depending on the type of alert, count only final attempts, not retries.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
thresholdType → Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdType>?
The threshold type, whether lower(expected_min) or upper(expected_max), for which this alert is being configured. If value falls below expected_min or exceeds expected_max, an alert will be fired.
final
thresholdValue → Input<GoogleCloudIntegrationsV1alphaIntegrationAlertConfigThresholdValue>?
The metric value, above or below which the alert should be triggered.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited