VmwareNodeConfigResponse class
Parameters that describe the configuration of all nodes within a given node pool.
Constructors
-
VmwareNodeConfigResponse({required Input<
String> bootDiskSizeGb, required Input<String> cpus, required Input<bool> enableLoadBalancer, required Input<String> image, required Input<String> imageType, required Input<Map< labels, required Input<String, String> >String> memoryMb, required Input<String> replicas, required Input<List< taints, required Input<NodeTaintResponse> >VmwareVsphereConfigResponse> vsphereConfig}) -
Creates a new VmwareNodeConfigResponse.
bootDiskSizeGbVMware disk size to be used during creation.cpusThe number of CPUs for each node in the node pool.enableLoadBalancerAllow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.imageThe OS image name in vCenter, only valid when using Windows.imageTypeThe OS image to be used for each node in a node pool. Currentlycos,ubuntu,ubuntu_containerdandwindowsare supported.labelsThe map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/memoryMbThe megabytes of memory for each node in the node pool.replicasThe number of nodes in the node pool.taintsThe initial taints assigned to nodes of this node pool.vsphereConfigSpecifies the vSphere config for node pool.const -
VmwareNodeConfigResponse.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
bootDiskSizeGb
→ Input<
String> -
VMware disk size to be used during creation.
final
-
cpus
→ Input<
String> -
The number of CPUs for each node in the node pool.
final
-
enableLoadBalancer
→ Input<
bool> -
Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
image
→ Input<
String> -
The OS image name in vCenter, only valid when using Windows.
final
-
imageType
→ Input<
String> -
The OS image to be used for each node in a node pool. Currently
cos,ubuntu,ubuntu_containerdandwindowsare supported.final -
labels
→ Input<
Map< String, String> > -
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
final
-
memoryMb
→ Input<
String> -
The megabytes of memory for each node in the node pool.
final
-
replicas
→ Input<
String> -
The number of nodes in the node pool.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
taints
→ Input<
List< NodeTaintResponse> > -
The initial taints assigned to nodes of this node pool.
final
-
vsphereConfig
→ Input<
VmwareVsphereConfigResponse> -
Specifies the vSphere config for node pool.
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