Class ContainerAwsClusterControlPlaneRootVolume.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_aws_cluster.ContainerAwsClusterControlPlaneRootVolume.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerAwsClusterControlPlaneRootVolume,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerAwsClusterControlPlaneRootVolume
@Stability(Stable) @Internal public static final class ContainerAwsClusterControlPlaneRootVolume.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerAwsClusterControlPlaneRootVolume
An implementation forContainerAwsClusterControlPlaneRootVolume
-
-
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.container_aws_cluster.ContainerAwsClusterControlPlaneRootVolume
ContainerAwsClusterControlPlaneRootVolume.Builder, ContainerAwsClusterControlPlaneRootVolume.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerAwsClusterControlPlaneRootVolume.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerAwsClusterControlPlaneRootVolume.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)NumbergetIops()Optional.StringgetKmsKeyArn()Optional.NumbergetSizeGib()Optional.NumbergetThroughput()Optional.StringgetVolumeType()Optional.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(ContainerAwsClusterControlPlaneRootVolume.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerAwsClusterControlPlaneRootVolume.Builder.
-
-
Method Detail
-
getIops
public final Number getIops()
Description copied from interface:ContainerAwsClusterControlPlaneRootVolumeOptional. The number of I/O operations per second (IOPS) to provision for GP3 volume.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#iops ContainerAwsCluster#iops}
- Specified by:
getIopsin interfaceContainerAwsClusterControlPlaneRootVolume
-
getKmsKeyArn
public final String getKmsKeyArn()
Description copied from interface:ContainerAwsClusterControlPlaneRootVolumeOptional.The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes. If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#kms_key_arn ContainerAwsCluster#kms_key_arn}
- Specified by:
getKmsKeyArnin interfaceContainerAwsClusterControlPlaneRootVolume
-
getSizeGib
public final Number getSizeGib()
Description copied from interface:ContainerAwsClusterControlPlaneRootVolumeOptional.The size of the volume, in GiBs. When unspecified, a default value is provided. See the specific reference in the parent resource. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#size_gib ContainerAwsCluster#size_gib}
- Specified by:
getSizeGibin interfaceContainerAwsClusterControlPlaneRootVolume
-
getThroughput
public final Number getThroughput()
Description copied from interface:ContainerAwsClusterControlPlaneRootVolumeOptional.The throughput to provision for the volume, in MiB/s. Only valid if the volume type is GP3. If volume type is gp3 and throughput is not specified, the throughput will defaults to 125. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#throughput ContainerAwsCluster#throughput}
- Specified by:
getThroughputin interfaceContainerAwsClusterControlPlaneRootVolume
-
getVolumeType
public final String getVolumeType()
Description copied from interface:ContainerAwsClusterControlPlaneRootVolumeOptional. Type of the EBS volume. When unspecified, it defaults to GP2 volume. Possible values: VOLUME_TYPE_UNSPECIFIED, GP2, GP3.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#volume_type ContainerAwsCluster#volume_type}
- Specified by:
getVolumeTypein interfaceContainerAwsClusterControlPlaneRootVolume
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-