ClusterNodePoolNetworkConfig constructor
- Input<
String?> ? acceleratorNetworkProfile, - Input<
List< ? additionalNodeNetworkConfigs,ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig> ?> - Input<
List< ? additionalPodNetworkConfigs,ClusterNodePoolNetworkConfigAdditionalPodNetworkConfig> ?> - Input<
bool?> ? createPodRange, - Input<
bool?> ? enablePrivateNodes, - Input<
ClusterNodePoolNetworkConfigNetworkPerformanceConfig?> ? networkPerformanceConfig, - Input<
ClusterNodePoolNetworkConfigPodCidrOverprovisionConfig?> ? podCidrOverprovisionConfig, - Input<
String?> ? podIpv4CidrBlock, - Input<
String?> ? podRange, - Input<
String?> ? subnetwork,
Creates a new ClusterNodePoolNetworkConfig.
acceleratorNetworkProfile The accelerator network profile to use for this node pool.
additionalNodeNetworkConfigs We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
additionalPodNetworkConfigs 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
createPodRange Whether to create a new range for pod IPs in this node pool. Defaults are provided for podRange and podIpv4CidrBlock if they are not specified.
enablePrivateNodes Whether nodes have internal IP addresses only.
networkPerformanceConfig Network bandwidth tier configuration.
podCidrOverprovisionConfig Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
podIpv4CidrBlock 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.
podRange The ID of the secondary range for pod IPs. If createPodRange is true, this ID is used for the new range. If createPodRange is false, uses an existing secondary range with this ID.
subnetwork The name or selfLink of the Google Compute Engine
Implementation
const ClusterNodePoolNetworkConfig({
this.acceleratorNetworkProfile,
this.additionalNodeNetworkConfigs,
this.additionalPodNetworkConfigs,
this.createPodRange,
this.enablePrivateNodes,
this.networkPerformanceConfig,
this.podCidrOverprovisionConfig,
this.podIpv4CidrBlock,
this.podRange,
this.subnetwork,
});