Class MonitoringSloBasicSli.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.monitoring_slo.MonitoringSloBasicSli.Jsii$Proxy
-
- All Implemented Interfaces:
MonitoringSloBasicSli,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- MonitoringSloBasicSli
@Stability(Stable) @Internal public static final class MonitoringSloBasicSli.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements MonitoringSloBasicSli
An implementation forMonitoringSloBasicSli
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.monitoring_slo.MonitoringSloBasicSli
MonitoringSloBasicSli.Builder, MonitoringSloBasicSli.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(MonitoringSloBasicSli.Builder builder)Constructor that initializes the object based on literal property values passed by theMonitoringSloBasicSli.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)MonitoringSloBasicSliAvailabilitygetAvailability()availability block.MonitoringSloBasicSliLatencygetLatency()latency block.List<String>getLocation()An optional set of locations to which this SLI is relevant.List<String>getMethod()An optional set of RPCs to which this SLI is relevant.List<String>getVersion()The set of API versions to which this SLI is relevant.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(MonitoringSloBasicSli.Builder builder)
Constructor that initializes the object based on literal property values passed by theMonitoringSloBasicSli.Builder.
-
-
Method Detail
-
getAvailability
public final MonitoringSloBasicSliAvailability getAvailability()
Description copied from interface:MonitoringSloBasicSliavailability block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#availability MonitoringSlo#availability}
- Specified by:
getAvailabilityin interfaceMonitoringSloBasicSli
-
getLatency
public final MonitoringSloBasicSliLatency getLatency()
Description copied from interface:MonitoringSloBasicSlilatency block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#latency MonitoringSlo#latency}
- Specified by:
getLatencyin interfaceMonitoringSloBasicSli
-
getLocation
public final List<String> getLocation()
Description copied from interface:MonitoringSloBasicSliAn optional set of locations to which this SLI is relevant.Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#location MonitoringSlo#location}
- Specified by:
getLocationin interfaceMonitoringSloBasicSli
-
getMethod
public final List<String> getMethod()
Description copied from interface:MonitoringSloBasicSliAn optional set of RPCs to which this SLI is relevant.Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#method MonitoringSlo#method}
- Specified by:
getMethodin interfaceMonitoringSloBasicSli
-
getVersion
public final List<String> getVersion()
Description copied from interface:MonitoringSloBasicSliThe set of API versions to which this SLI is relevant.Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/monitoring_slo#version MonitoringSlo#version}
- Specified by:
getVersionin interfaceMonitoringSloBasicSli
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-