Class ContainerAwsClusterControlPlane.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_aws_cluster.ContainerAwsClusterControlPlane.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerAwsClusterControlPlane,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerAwsClusterControlPlane
@Stability(Stable) @Internal public static final class ContainerAwsClusterControlPlane.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerAwsClusterControlPlane
An implementation forContainerAwsClusterControlPlane
-
-
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.ContainerAwsClusterControlPlane
ContainerAwsClusterControlPlane.Builder, ContainerAwsClusterControlPlane.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerAwsClusterControlPlane.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerAwsClusterControlPlane.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
-
-
-
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(ContainerAwsClusterControlPlane.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerAwsClusterControlPlane.Builder.
-
-
Method Detail
-
getAwsServicesAuthentication
public final ContainerAwsClusterControlPlaneAwsServicesAuthentication getAwsServicesAuthentication()
Description copied from interface:ContainerAwsClusterControlPlaneaws_services_authentication block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#aws_services_authentication ContainerAwsCluster#aws_services_authentication}
- Specified by:
getAwsServicesAuthenticationin interfaceContainerAwsClusterControlPlane
-
getConfigEncryption
public final ContainerAwsClusterControlPlaneConfigEncryption getConfigEncryption()
Description copied from interface:ContainerAwsClusterControlPlaneconfig_encryption block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#config_encryption ContainerAwsCluster#config_encryption}
- Specified by:
getConfigEncryptionin interfaceContainerAwsClusterControlPlane
-
getDatabaseEncryption
public final ContainerAwsClusterControlPlaneDatabaseEncryption getDatabaseEncryption()
Description copied from interface:ContainerAwsClusterControlPlanedatabase_encryption block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#database_encryption ContainerAwsCluster#database_encryption}
- Specified by:
getDatabaseEncryptionin interfaceContainerAwsClusterControlPlane
-
getIamInstanceProfile
public final String getIamInstanceProfile()
Description copied from interface:ContainerAwsClusterControlPlaneThe name of the AWS IAM instance pofile to assign to each control plane replica.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#iam_instance_profile ContainerAwsCluster#iam_instance_profile}
- Specified by:
getIamInstanceProfilein interfaceContainerAwsClusterControlPlane
-
getSubnetIds
public final List<String> getSubnetIds()
Description copied from interface:ContainerAwsClusterControlPlaneThe list of subnets where control plane replicas will run.A replica will be provisioned on each subnet and up to three values can be provided. Each subnet must be in a different AWS Availability Zone (AZ). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#subnet_ids ContainerAwsCluster#subnet_ids}
- Specified by:
getSubnetIdsin interfaceContainerAwsClusterControlPlane
-
getVersion
public final String getVersion()
Description copied from interface:ContainerAwsClusterControlPlaneThe Kubernetes version to run on control plane replicas (e.g.1.19.10-gke.1000). You can list all supported versions on a given Google Cloud region by calling .Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#version ContainerAwsCluster#version}
- Specified by:
getVersionin interfaceContainerAwsClusterControlPlane
-
getInstanceType
public final String getInstanceType()
Description copied from interface:ContainerAwsClusterControlPlaneOptional. The AWS instance type. When unspecified, it defaults tom5.large.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#instance_type ContainerAwsCluster#instance_type}
- Specified by:
getInstanceTypein interfaceContainerAwsClusterControlPlane
-
getMainVolume
public final ContainerAwsClusterControlPlaneMainVolume getMainVolume()
Description copied from interface:ContainerAwsClusterControlPlanemain_volume block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#main_volume ContainerAwsCluster#main_volume}
- Specified by:
getMainVolumein interfaceContainerAwsClusterControlPlane
-
getProxyConfig
public final ContainerAwsClusterControlPlaneProxyConfig getProxyConfig()
Description copied from interface:ContainerAwsClusterControlPlaneproxy_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#proxy_config ContainerAwsCluster#proxy_config}
- Specified by:
getProxyConfigin interfaceContainerAwsClusterControlPlane
-
getRootVolume
public final ContainerAwsClusterControlPlaneRootVolume getRootVolume()
Description copied from interface:ContainerAwsClusterControlPlaneroot_volume block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#root_volume ContainerAwsCluster#root_volume}
- Specified by:
getRootVolumein interfaceContainerAwsClusterControlPlane
-
getSecurityGroupIds
public final List<String> getSecurityGroupIds()
Description copied from interface:ContainerAwsClusterControlPlaneOptional.The IDs of additional security groups to add to control plane replicas. The Anthos Multi-Cloud API will automatically create and manage security groups with the minimum rules needed for a functioning cluster. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#security_group_ids ContainerAwsCluster#security_group_ids}
- Specified by:
getSecurityGroupIdsin interfaceContainerAwsClusterControlPlane
-
getSshConfig
public final ContainerAwsClusterControlPlaneSshConfig getSshConfig()
Description copied from interface:ContainerAwsClusterControlPlanessh_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#ssh_config ContainerAwsCluster#ssh_config}
- Specified by:
getSshConfigin interfaceContainerAwsClusterControlPlane
-
getTags
public final Map<String,String> getTags()
Description copied from interface:ContainerAwsClusterControlPlaneOptional.A set of AWS resource tags to propagate to all underlying managed AWS resources. Specify at most 50 pairs containing alphanumerics, spaces, and symbols (.+-=_:@/). Keys can be up to 127 Unicode characters. Values can be up to 255 Unicode characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_aws_cluster#tags ContainerAwsCluster#tags}
- Specified by:
getTagsin interfaceContainerAwsClusterControlPlane
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-