Class ContainerClusterPrivateClusterConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.container_cluster.ContainerClusterPrivateClusterConfig.Jsii$Proxy
-
- All Implemented Interfaces:
ContainerClusterPrivateClusterConfig,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ContainerClusterPrivateClusterConfig
@Stability(Stable) @Internal public static final class ContainerClusterPrivateClusterConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ContainerClusterPrivateClusterConfig
An implementation forContainerClusterPrivateClusterConfig
-
-
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_cluster.ContainerClusterPrivateClusterConfig
ContainerClusterPrivateClusterConfig.Builder, ContainerClusterPrivateClusterConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ContainerClusterPrivateClusterConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theContainerClusterPrivateClusterConfig.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)ObjectgetEnablePrivateEndpoint()When true, the cluster's private endpoint is used as the cluster endpoint and access through the public endpoint is disabled.ObjectgetEnablePrivateNodes()Enables the private cluster feature, creating a private endpoint on the cluster.ContainerClusterPrivateClusterConfigMasterGlobalAccessConfiggetMasterGlobalAccessConfig()master_global_access_config block.StringgetMasterIpv4CidrBlock()The IP range in CIDR notation to use for the hosted master network.StringgetPrivateEndpointSubnetwork()Subnetwork in cluster's network where master's endpoint will be provisioned.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(ContainerClusterPrivateClusterConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theContainerClusterPrivateClusterConfig.Builder.
-
-
Method Detail
-
getEnablePrivateEndpoint
public final Object getEnablePrivateEndpoint()
Description copied from interface:ContainerClusterPrivateClusterConfigWhen 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}
- Specified by:
getEnablePrivateEndpointin interfaceContainerClusterPrivateClusterConfig
-
getEnablePrivateNodes
public final Object getEnablePrivateNodes()
Description copied from interface:ContainerClusterPrivateClusterConfigEnables 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}
- Specified by:
getEnablePrivateNodesin interfaceContainerClusterPrivateClusterConfig
-
getMasterGlobalAccessConfig
public final ContainerClusterPrivateClusterConfigMasterGlobalAccessConfig getMasterGlobalAccessConfig()
Description copied from interface:ContainerClusterPrivateClusterConfigmaster_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}
- Specified by:
getMasterGlobalAccessConfigin interfaceContainerClusterPrivateClusterConfig
-
getMasterIpv4CidrBlock
public final String getMasterIpv4CidrBlock()
Description copied from interface:ContainerClusterPrivateClusterConfigThe 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}
- Specified by:
getMasterIpv4CidrBlockin interfaceContainerClusterPrivateClusterConfig
-
getPrivateEndpointSubnetwork
public final String getPrivateEndpointSubnetwork()
Description copied from interface:ContainerClusterPrivateClusterConfigSubnetwork 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}
- Specified by:
getPrivateEndpointSubnetworkin interfaceContainerClusterPrivateClusterConfig
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-