NodePoolNetworkConfigArgs

data class NodePoolNetworkConfigArgs(val additionalNodeNetworkConfigs: Output<List<NodePoolNetworkConfigAdditionalNodeNetworkConfigArgs>>? = null, val additionalPodNetworkConfigs: Output<List<NodePoolNetworkConfigAdditionalPodNetworkConfigArgs>>? = null, val createPodRange: Output<Boolean>? = null, val enablePrivateNodes: Output<Boolean>? = null, val podCidrOverprovisionConfig: Output<NodePoolNetworkConfigPodCidrOverprovisionConfigArgs>? = null, val podIpv4CidrBlock: Output<String>? = null, val podRange: Output<String>? = null) : ConvertibleToJava<NodePoolNetworkConfigArgs>

Constructors

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

Properties

Link copied to clipboard

We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface. Structure is documented below

Link copied to clipboard

We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node. Structure is documented below

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

Whether nodes have internal IP addresses only.

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(): NodePoolNetworkConfigArgs