ClusterNodePoolNetworkConfigArgs

data class ClusterNodePoolNetworkConfigArgs(val additionalNodeNetworkConfigs: Output<List<ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigArgs>>? = null, val additionalPodNetworkConfigs: Output<List<ClusterNodePoolNetworkConfigAdditionalPodNetworkConfigArgs>>? = null, val createPodRange: Output<Boolean>? = null, val enablePrivateNodes: Output<Boolean>? = null, val podCidrOverprovisionConfig: Output<ClusterNodePoolNetworkConfigPodCidrOverprovisionConfigArgs>? = null, val podIpv4CidrBlock: Output<String>? = null, val podRange: Output<String>? = null) : ConvertibleToJava<ClusterNodePoolNetworkConfigArgs>

Constructors

Link copied to clipboard
constructor(additionalNodeNetworkConfigs: Output<List<ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfigArgs>>? = null, additionalPodNetworkConfigs: Output<List<ClusterNodePoolNetworkConfigAdditionalPodNetworkConfigArgs>>? = null, createPodRange: Output<Boolean>? = null, enablePrivateNodes: Output<Boolean>? = null, podCidrOverprovisionConfig: Output<ClusterNodePoolNetworkConfigPodCidrOverprovisionConfigArgs>? = null, podIpv4CidrBlock: Output<String>? = null, podRange: Output<String>? = null)

Properties

Link copied to clipboard
val createPodRange: Output<Boolean>? = null

Whether to create a new range for pod IPs in this node pool. Defaults are provided for pod_range and pod_ipv4_cidr_block if they are not specified.

Link copied to clipboard
val enablePrivateNodes: Output<Boolean>? = null

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.

Link copied to clipboard
val podIpv4CidrBlock: Output<String>? = null

The IP address range for pod IPs in this node pool. Only applicable if createPodRange is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. /14) to have a range chosen with a specific netmask. Set to a CIDR notation (e.g. 10.96.0.0/14) to pick a specific range to use.

Link copied to clipboard
val podRange: Output<String>? = null

The ID of the secondary range for pod IPs. If create_pod_range is true, this ID is used for the new range. If create_pod_range is false, uses an existing secondary range with this ID.

Functions

Link copied to clipboard
open override fun toJava(): ClusterNodePoolNetworkConfigArgs