Class MonitoringAlertPolicyConditionsConditionAbsent.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.monitoring_alert_policy.MonitoringAlertPolicyConditionsConditionAbsent.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MonitoringAlertPolicyConditionsConditionAbsent>
- Enclosing interface:
- MonitoringAlertPolicyConditionsConditionAbsent
@Stability(Stable) public static final class MonitoringAlertPolicyConditionsConditionAbsent.Builder extends Object implements software.amazon.jsii.Builder<MonitoringAlertPolicyConditionsConditionAbsent>
A builder forMonitoringAlertPolicyConditionsConditionAbsent
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
duration
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionAbsent.Builder duration(String duration)
Sets the value ofMonitoringAlertPolicyConditionsConditionAbsent.getDuration()- Parameters:
duration- The amount of time that a time series must fail to report new data to be considered failing. This parameter is required. Currently, only values that are a multiple of a minute--e.g. 60s, 120s, or 300s --are supported. 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
-
aggregations
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionAbsent.Builder aggregations(com.hashicorp.cdktf.IResolvable aggregations)
Sets the value ofMonitoringAlertPolicyConditionsConditionAbsent.getAggregations()- Parameters:
aggregations- aggregations block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#aggregations MonitoringAlertPolicy#aggregations}- Returns:
this
-
aggregations
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionAbsent.Builder aggregations(List<? extends MonitoringAlertPolicyConditionsConditionAbsentAggregations> aggregations)
Sets the value ofMonitoringAlertPolicyConditionsConditionAbsent.getAggregations()- Parameters:
aggregations- aggregations block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#aggregations MonitoringAlertPolicy#aggregations}- Returns:
this
-
filter
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionAbsent.Builder filter(String filter)
Sets the value ofMonitoringAlertPolicyConditionsConditionAbsent.getFilter()- Parameters:
filter- A filter that identifies which time series should be compared with the threshold.The filter is similar to the one that is specified in the MetricService.ListTimeSeries request (that call is useful to verify the time series that will be retrieved / processed) and must specify the metric type and optionally may contain restrictions on resource type, resource labels, and metric labels. This field may not exceed 2048 Unicode characters in length. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_alert_policy#filter MonitoringAlertPolicy#filter}- Returns:
this
-
trigger
@Stability(Stable) public MonitoringAlertPolicyConditionsConditionAbsent.Builder trigger(MonitoringAlertPolicyConditionsConditionAbsentTrigger trigger)
Sets the value ofMonitoringAlertPolicyConditionsConditionAbsent.getTrigger()- 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 MonitoringAlertPolicyConditionsConditionAbsent build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MonitoringAlertPolicyConditionsConditionAbsent>- Returns:
- a new instance of
MonitoringAlertPolicyConditionsConditionAbsent - Throws:
NullPointerException- if any required attribute was not provided
-
-