Interface ContainerAwsClusterControlPlane
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerAwsClusterControlPlane.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.150Z") @Stability(Stable) public interface ContainerAwsClusterControlPlane extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContainerAwsClusterControlPlane.BuilderA builder forContainerAwsClusterControlPlanestatic classContainerAwsClusterControlPlane.Jsii$ProxyAn implementation forContainerAwsClusterControlPlane
-
Method Summary
-
-
-
Method Detail
-
getAwsServicesAuthentication
@Stability(Stable) @NotNull ContainerAwsClusterControlPlaneAwsServicesAuthentication getAwsServicesAuthentication()
aws_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}
-
getConfigEncryption
@Stability(Stable) @NotNull ContainerAwsClusterControlPlaneConfigEncryption getConfigEncryption()
config_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}
-
getDatabaseEncryption
@Stability(Stable) @NotNull ContainerAwsClusterControlPlaneDatabaseEncryption getDatabaseEncryption()
database_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}
-
getIamInstanceProfile
@Stability(Stable) @NotNull String getIamInstanceProfile()
The 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}
-
getSubnetIds
@Stability(Stable) @NotNull List<String> getSubnetIds()
The 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}
-
getVersion
@Stability(Stable) @NotNull String getVersion()
The 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}
-
getInstanceType
@Stability(Stable) @Nullable default String getInstanceType()
Optional. 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}
-
getMainVolume
@Stability(Stable) @Nullable default ContainerAwsClusterControlPlaneMainVolume getMainVolume()
main_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}
-
getProxyConfig
@Stability(Stable) @Nullable default ContainerAwsClusterControlPlaneProxyConfig getProxyConfig()
proxy_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}
-
getRootVolume
@Stability(Stable) @Nullable default ContainerAwsClusterControlPlaneRootVolume getRootVolume()
root_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}
-
getSecurityGroupIds
@Stability(Stable) @Nullable default List<String> getSecurityGroupIds()
Optional.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}
-
getSshConfig
@Stability(Stable) @Nullable default ContainerAwsClusterControlPlaneSshConfig getSshConfig()
ssh_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}
-
getTags
@Stability(Stable) @Nullable default Map<String,String> getTags()
Optional.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}
-
builder
@Stability(Stable) static ContainerAwsClusterControlPlane.Builder builder()
-
-