Class MonitoringAlertPolicyConditions.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.monitoring_alert_policy.MonitoringAlertPolicyConditions.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MonitoringAlertPolicyConditions>
- Enclosing interface:
- MonitoringAlertPolicyConditions
@Stability(Stable) public static final class MonitoringAlertPolicyConditions.Builder extends Object implements software.amazon.jsii.Builder<MonitoringAlertPolicyConditions>
A builder forMonitoringAlertPolicyConditions
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
@Stability(Stable) public MonitoringAlertPolicyConditions.Builder displayName(String displayName)
Sets the value ofMonitoringAlertPolicyConditions.getDisplayName()- Parameters:
displayName- A short name or phrase used to identify the condition in dashboards, notifications, and incidents. This parameter is required. To avoid confusion, don't use the same display name for multiple conditions in the same policy. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#display_name MonitoringAlertPolicy#display_name}- Returns:
this
-
conditionAbsent
@Stability(Stable) public MonitoringAlertPolicyConditions.Builder conditionAbsent(MonitoringAlertPolicyConditionsConditionAbsent conditionAbsent)
Sets the value ofMonitoringAlertPolicyConditions.getConditionAbsent()- Parameters:
conditionAbsent- condition_absent block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#condition_absent MonitoringAlertPolicy#condition_absent}- Returns:
this
-
conditionMatchedLog
@Stability(Stable) public MonitoringAlertPolicyConditions.Builder conditionMatchedLog(MonitoringAlertPolicyConditionsConditionMatchedLog conditionMatchedLog)
Sets the value ofMonitoringAlertPolicyConditions.getConditionMatchedLog()- Parameters:
conditionMatchedLog- condition_matched_log block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#condition_matched_log MonitoringAlertPolicy#condition_matched_log}- Returns:
this
-
conditionMonitoringQueryLanguage
@Stability(Stable) public MonitoringAlertPolicyConditions.Builder conditionMonitoringQueryLanguage(MonitoringAlertPolicyConditionsConditionMonitoringQueryLanguage conditionMonitoringQueryLanguage)
Sets the value ofMonitoringAlertPolicyConditions.getConditionMonitoringQueryLanguage()- Parameters:
conditionMonitoringQueryLanguage- condition_monitoring_query_language block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#condition_monitoring_query_language MonitoringAlertPolicy#condition_monitoring_query_language}- Returns:
this
-
conditionPrometheusQueryLanguage
@Stability(Stable) public MonitoringAlertPolicyConditions.Builder conditionPrometheusQueryLanguage(MonitoringAlertPolicyConditionsConditionPrometheusQueryLanguage conditionPrometheusQueryLanguage)
Sets the value ofMonitoringAlertPolicyConditions.getConditionPrometheusQueryLanguage()- Parameters:
conditionPrometheusQueryLanguage- condition_prometheus_query_language block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#condition_prometheus_query_language MonitoringAlertPolicy#condition_prometheus_query_language}- Returns:
this
-
conditionThreshold
@Stability(Stable) public MonitoringAlertPolicyConditions.Builder conditionThreshold(MonitoringAlertPolicyConditionsConditionThreshold conditionThreshold)
Sets the value ofMonitoringAlertPolicyConditions.getConditionThreshold()- Parameters:
conditionThreshold- condition_threshold block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#condition_threshold MonitoringAlertPolicy#condition_threshold}- Returns:
this
-
build
@Stability(Stable) public MonitoringAlertPolicyConditions build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MonitoringAlertPolicyConditions>- Returns:
- a new instance of
MonitoringAlertPolicyConditions - Throws:
NullPointerException- if any required attribute was not provided
-
-