ClusterNodePoolNetworkConfig class

Constructors

ClusterNodePoolNetworkConfig({Input<String?>? acceleratorNetworkProfile, Input<List<ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig>?>? additionalNodeNetworkConfigs, Input<List<ClusterNodePoolNetworkConfigAdditionalPodNetworkConfig>?>? additionalPodNetworkConfigs, 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
const
ClusterNodePoolNetworkConfig.fromMap(Map<String, dynamic> map)
factory

Properties

acceleratorNetworkProfile → Input<String?>?
The accelerator network profile to use for this node pool.
final
additionalNodeNetworkConfigs → Input<List<ClusterNodePoolNetworkConfigAdditionalNodeNetworkConfig>?>?
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<ClusterNodePoolNetworkConfigAdditionalPodNetworkConfig>?>?
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
networkPerformanceConfig → Input<ClusterNodePoolNetworkConfigNetworkPerformanceConfig?>?
Network bandwidth tier configuration.
final
podCidrOverprovisionConfig → Input<ClusterNodePoolNetworkConfigPodCidrOverprovisionConfig?>?
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 name or selfLink of the Google Compute Engine subnetwork in which the cluster's instances are launched.
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