GetClusterNodePoolNetworkConfig class
Constructors
-
GetClusterNodePoolNetworkConfig({required Input<
String> acceleratorNetworkProfile, required Input<List< additionalNodeNetworkConfigs, required Input<GetClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig> >List< additionalPodNetworkConfigs, required Input<GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig> >bool> createPodRange, required Input<bool> enablePrivateNodes, required Input<List< networkPerformanceConfigs, required Input<GetClusterNodePoolNetworkConfigNetworkPerformanceConfig> >List< podCidrOverprovisionConfigs, required Input<GetClusterNodePoolNetworkConfigPodCidrOverprovisionConfig> >String> podIpv4CidrBlock, required Input<String> podRange, required Input<String> subnetwork}) -
Creates a new GetClusterNodePoolNetworkConfig.
acceleratorNetworkProfileThe accelerator network profile to use for this node pool.additionalNodeNetworkConfigsWe specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interfaceadditionalPodNetworkConfigsWe specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the nodecreatePodRangeWhether to create a new range for pod IPs in this node pool. Defaults are provided for podRange and podIpv4CidrBlock if they are not specified.enablePrivateNodesWhether nodes have internal IP addresses only.networkPerformanceConfigsNetwork bandwidth tier configuration.podCidrOverprovisionConfigsConfiguration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inheritedpodIpv4CidrBlockThe 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.podRangeThe 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.subnetworkThe subnetwork name/path for the node pool. Format: subnetwork or projects/{project}/regions/{region}/subnetworks/{subnetwork}. This value may be specified via the nested networkConfig block (setting this attribute directly is supported for backward compatibility). Once created the node pool's subnetwork is immutable. If not set, the provider/API will choose the subnetwork (e.g. based on IP utilization) and report it here.const -
GetClusterNodePoolNetworkConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
acceleratorNetworkProfile
→ Input<
String> -
The accelerator network profile to use for this node pool.
final
-
additionalNodeNetworkConfigs
→ Input<
List< GetClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig> > -
We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface
final
-
additionalPodNetworkConfigs
→ Input<
List< GetClusterNodePoolNetworkConfigAdditionalPodNetworkConfig> > -
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
final
-
createPodRange
→ Input<
bool> -
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.
final
-
enablePrivateNodes
→ Input<
bool> -
Whether nodes have internal IP addresses only.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
networkPerformanceConfigs
→ Input<
List< GetClusterNodePoolNetworkConfigNetworkPerformanceConfig> > -
Network bandwidth tier configuration.
final
-
podCidrOverprovisionConfigs
→ Input<
List< GetClusterNodePoolNetworkConfigPodCidrOverprovisionConfig> > -
Configuration for node-pool level pod cidr overprovision. If not set, the cluster level setting will be inherited
final
-
podIpv4CidrBlock
→ Input<
String> -
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.
final
-
podRange
→ Input<
String> -
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.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
subnetwork
→ Input<
String> -
The subnetwork name/path for the node pool. Format: subnetwork or projects/{project}/regions/{region}/subnetworks/{subnetwork}. This value may be specified via the nested networkConfig block (setting this attribute directly is supported for backward compatibility). Once created the node pool's subnetwork is immutable. If not set, the provider/API will choose the subnetwork (e.g. based on IP utilization) and report it here.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited