Class MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.monitoring_alert_policy.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage>
- Enclosing interface:
- MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage
@Stability(Stable) public static final class MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder extends Object implements software.amazon.jsii.Builder<MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguagebuild()Builds the configured instance.MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builderduration(String duration)MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.BuilderevaluationMissingData(String evaluationMissingData)MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builderquery(String query)MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Buildertrigger(MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger trigger)
-
-
-
Method Detail
-
duration
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder duration(String duration)
- Parameters:
duration- The amount of time that a time series must violate the threshold to be considered failing. This parameter is required. 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}- Returns:
this
-
query
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder query(String query)
- Parameters:
query- Monitoring Query Language query that outputs a boolean stream. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#query MonitoringAlertPolicy#query}- Returns:
this
-
evaluationMissingData
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder evaluationMissingData(String evaluationMissingData)
Sets the value ofMonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.getEvaluationMissingData()- Parameters:
evaluationMissingData- 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}- Returns:
this
-
trigger
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage.Builder trigger(MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguageTrigger trigger)
- Parameters:
trigger- 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}- Returns:
this
-
build
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage>- Returns:
- a new instance of
MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage - Throws:
NullPointerException- if any required attribute was not provided
-
-