Interface MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.926Z") @Stability(Stable) public interface MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builderstatic classMonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Jsii$ProxyAn implementation forMonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builderbuilder()StringgetDuration()The amount of time that a time series must violate the threshold to be considered failing.default StringgetEvaluationMissingData()A condition control that determines how metric-threshold conditions are evaluated when data stops arriving.StringgetQuery()Monitoring Query Language query that outputs a boolean stream.default MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTriggergetTrigger()trigger block.
-
-
-
Method Detail
-
getDuration
@Stability(Stable) @NotNull String getDuration()
The amount of time that a time series must violate the threshold to be considered failing.Currently, only values that are a multiple of a minute--e.g., 0, 60, 120, or 300 seconds--are supported. If an invalid value is given, an error will be returned. When choosing a duration, it is useful to keep in mind the frequency of the underlying time series data (which may also be affected by any alignments specified in the aggregations field); a good duration is long enough so that a single outlier does not generate spurious alerts, but short enough that unhealthy states are detected and alerted on quickly. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#duration MonitoringAlertPolicy#duration}
-
getQuery
@Stability(Stable) @NotNull String getQuery()
Monitoring Query Language query that outputs a boolean stream.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#query MonitoringAlertPolicy#query}
-
getEvaluationMissingData
@Stability(Stable) @Nullable default String getEvaluationMissingData()
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. Possible values: ["EVALUATION_MISSING_DATA_INACTIVE", "EVALUATION_MISSING_DATA_ACTIVE", "EVALUATION_MISSING_DATA_NO_OP"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#evaluation_missing_data MonitoringAlertPolicy#evaluation_missing_data}
-
getTrigger
@Stability(Stable) @Nullable default MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger getTrigger()
trigger block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#trigger MonitoringAlertPolicy#trigger}
-
builder
@Stability(Stable) static MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder builder()
-
-