Class LoggingMetricMetricDescriptor.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.logging_metric.LoggingMetricMetricDescriptor.Jsii$Proxy
-
- All Implemented Interfaces:
LoggingMetricMetricDescriptor,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- LoggingMetricMetricDescriptor
@Stability(Stable) @Internal public static final class LoggingMetricMetricDescriptor.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements LoggingMetricMetricDescriptor
An implementation forLoggingMetricMetricDescriptor
-
-
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.logging_metric.LoggingMetricMetricDescriptor
LoggingMetricMetricDescriptor.Builder, LoggingMetricMetricDescriptor.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(LoggingMetricMetricDescriptor.Builder builder)Constructor that initializes the object based on literal property values passed by theLoggingMetricMetricDescriptor.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)StringgetDisplayName()A concise name for the metric, which can be displayed in user interfaces.ObjectgetLabels()labels block.StringgetMetricKind()Whether the metric records instantaneous values, changes to a value, etc.StringgetUnit()The unit in which the metric value is reported.StringgetValueType()Whether the measurement is an integer, a floating-point number, etc.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(LoggingMetricMetricDescriptor.Builder builder)
Constructor that initializes the object based on literal property values passed by theLoggingMetricMetricDescriptor.Builder.
-
-
Method Detail
-
getMetricKind
public final String getMetricKind()
Description copied from interface:LoggingMetricMetricDescriptorWhether the metric records instantaneous values, changes to a value, etc.Some combinations of metricKind and valueType might not be supported. For counter metrics, set this to DELTA. Possible values: ["DELTA", "GAUGE", "CUMULATIVE"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_metric#metric_kind LoggingMetric#metric_kind}
- Specified by:
getMetricKindin interfaceLoggingMetricMetricDescriptor
-
getValueType
public final String getValueType()
Description copied from interface:LoggingMetricMetricDescriptorWhether the measurement is an integer, a floating-point number, etc.Some combinations of metricKind and valueType might not be supported. For counter metrics, set this to INT64. Possible values: ["BOOL", "INT64", "DOUBLE", "STRING", "DISTRIBUTION", "MONEY"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_metric#value_type LoggingMetric#value_type}
- Specified by:
getValueTypein interfaceLoggingMetricMetricDescriptor
-
getDisplayName
public final String getDisplayName()
Description copied from interface:LoggingMetricMetricDescriptorA concise name for the metric, which can be displayed in user interfaces.Use sentence case without an ending period, for example "Request count". This field is optional but it is recommended to be set for any metrics associated with user-visible concepts, such as Quota. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_metric#display_name LoggingMetric#display_name}
- Specified by:
getDisplayNamein interfaceLoggingMetricMetricDescriptor
-
getLabels
public final Object getLabels()
Description copied from interface:LoggingMetricMetricDescriptorlabels block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_metric#labels LoggingMetric#labels}
- Specified by:
getLabelsin interfaceLoggingMetricMetricDescriptor
-
getUnit
public final String getUnit()
Description copied from interface:LoggingMetricMetricDescriptorThe unit in which the metric value is reported.It is only applicable if the valueType is 'INT64', 'DOUBLE', or 'DISTRIBUTION'. The supported units are a subset of [The Unified Code for Units of Measure](http://unitsofmeasure.org/ucum.html) standard Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/logging_metric#unit LoggingMetric#unit}
- Specified by:
getUnitin interfaceLoggingMetricMetricDescriptor
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-