Class MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.monitoring_slo.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio>
- Enclosing interface:
- MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio
@Stability(Stable) public static final class MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.Builder extends Object implements software.amazon.jsii.Builder<MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.BuilderbadServiceFilter(String badServiceFilter)MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatiobuild()Builds the configured instance.MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.BuildergoodServiceFilter(String goodServiceFilter)MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.BuildertotalServiceFilter(String totalServiceFilter)
-
-
-
Method Detail
-
badServiceFilter
@Stability(Stable) public MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.Builder badServiceFilter(String badServiceFilter)
Sets the value ofMonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.getBadServiceFilter()- Parameters:
badServiceFilter- A TimeSeries monitoring filter quantifying bad service provided, either demanded service that was not provided or demanded service that was of inadequate quality. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed). Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#bad_service_filter MonitoringSlo#bad_service_filter}- Returns:
this
-
goodServiceFilter
@Stability(Stable) public MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.Builder goodServiceFilter(String goodServiceFilter)
Sets the value ofMonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.getGoodServiceFilter()- Parameters:
goodServiceFilter- A TimeSeries monitoring filter quantifying good service provided. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed). Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#good_service_filter MonitoringSlo#good_service_filter}- Returns:
this
-
totalServiceFilter
@Stability(Stable) public MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.Builder totalServiceFilter(String totalServiceFilter)
Sets the value ofMonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio.getTotalServiceFilter()- Parameters:
totalServiceFilter- A TimeSeries monitoring filter quantifying total demanded service. Exactly two of good, bad, or total service filter must be defined (where good + bad = total is assumed). Must have ValueType = DOUBLE or ValueType = INT64 and must have MetricKind = DELTA or MetricKind = CUMULATIVE. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#total_service_filter MonitoringSlo#total_service_filter}- Returns:
this
-
build
@Stability(Stable) public MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio>- Returns:
- a new instance of
MonitoringSloWindowsBasedSliGoodTotalRatioThresholdPerformanceGoodTotalRatio - Throws:
NullPointerException- if any required attribute was not provided
-
-