Interface ContainerClusterPrivateClusterConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
ContainerClusterPrivateClusterConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:19.281Z") @Stability(Stable) public interface ContainerClusterPrivateClusterConfig extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classContainerClusterPrivateClusterConfig.BuilderA builder forContainerClusterPrivateClusterConfigstatic classContainerClusterPrivateClusterConfig.Jsii$ProxyAn implementation forContainerClusterPrivateClusterConfig
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ContainerClusterPrivateClusterConfig.Builderbuilder()default ObjectgetEnablePrivateEndpoint()When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled.default ObjectgetEnablePrivateNodes()Enables the private cluster feature, creating a private endpoint on the cluster.default ContainerClusterPrivateClusterConfigMasterGlobalAccessConfiggetMasterGlobalAccessConfig()master_global_access_config block.default StringgetMasterIpv4CidrBlock()The IP range in CIDR notation to use for the hosted master network.default StringgetPrivateEndpointSubnetwork()Subnetwork in cluster's network where master's endpoint will be provisioned.
-
-
-
Method Detail
-
getEnablePrivateEndpoint
@Stability(Stable) @Nullable default Object getEnablePrivateEndpoint()
When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled.When false, either endpoint can be used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#enable_private_endpoint ContainerCluster#enable_private_endpoint}
-
getEnablePrivateNodes
@Stability(Stable) @Nullable default Object getEnablePrivateNodes()
Enables the private cluster feature, creating a private endpoint on the cluster.In a private cluster, nodes only have RFC 1918 private addresses and communicate with the master's private endpoint via private networking. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#enable_private_nodes ContainerCluster#enable_private_nodes}
-
getMasterGlobalAccessConfig
@Stability(Stable) @Nullable default ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig getMasterGlobalAccessConfig()
master_global_access_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#master_global_access_config ContainerCluster#master_global_access_config}
-
getMasterIpv4CidrBlock
@Stability(Stable) @Nullable default String getMasterIpv4CidrBlock()
The IP range in CIDR notation to use for the hosted master network.This range will be used for assigning private IP addresses to the cluster master(s) and the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network, and it must be a /28 subnet. See Private Cluster Limitations for more details. This field only applies to private clusters, when enable_private_nodes is true. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#master_ipv4_cidr_block ContainerCluster#master_ipv4_cidr_block}
-
getPrivateEndpointSubnetwork
@Stability(Stable) @Nullable default String getPrivateEndpointSubnetwork()
Subnetwork in cluster's network where master's endpoint will be provisioned.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/container_cluster#private_endpoint_subnetwork ContainerCluster#private_endpoint_subnetwork}
-
builder
@Stability(Stable) static ContainerClusterPrivateClusterConfig.Builder builder()
-
-