Interface GkeonpremVmwareNodePoolConfigA
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
GkeonpremVmwareNodePoolConfigA.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.486Z") @Stability(Stable) public interface GkeonpremVmwareNodePoolConfigA extends software.amazon.jsii.JsiiSerializable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classGkeonpremVmwareNodePoolConfigA.BuilderA builder forGkeonpremVmwareNodePoolConfigAstatic classGkeonpremVmwareNodePoolConfigA.Jsii$ProxyAn implementation forGkeonpremVmwareNodePoolConfigA
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static GkeonpremVmwareNodePoolConfigA.Builderbuilder()default NumbergetBootDiskSizeGb()VMware disk size to be used during creation.default NumbergetCpus()The number of CPUs for each node in the node pool.default ObjectgetEnableLoadBalancer()Allow node pool traffic to be load balanced.default StringgetImage()The OS image name in vCenter, only valid when using Windows.StringgetImageType()The OS image to be used for each node in a node pool.default Map<String,String>getLabels()The map of Kubernetes labels (key/value pairs) to be applied to each node.default NumbergetMemoryMb()The megabytes of memory for each node in the node pool.default NumbergetReplicas()The number of nodes in the node pool.default ObjectgetTaints()taints block.default GkeonpremVmwareNodePoolConfigVsphereConfiggetVsphereConfig()vsphere_config block.
-
-
-
Method Detail
-
getImageType
@Stability(Stable) @NotNull String getImageType()
The OS image to be used for each node in a node pool.Currently 'cos', 'ubuntu', 'ubuntu_containerd' and 'windows' are supported. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#image_type GkeonpremVmwareNodePool#image_type}
-
getBootDiskSizeGb
@Stability(Stable) @Nullable default Number getBootDiskSizeGb()
VMware disk size to be used during creation.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#boot_disk_size_gb GkeonpremVmwareNodePool#boot_disk_size_gb}
-
getCpus
@Stability(Stable) @Nullable default Number getCpus()
The number of CPUs for each node in the node pool.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#cpus GkeonpremVmwareNodePool#cpus}
-
getEnableLoadBalancer
@Stability(Stable) @Nullable default Object getEnableLoadBalancer()
Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#enable_load_balancer GkeonpremVmwareNodePool#enable_load_balancer}
-
getImage
@Stability(Stable) @Nullable default String getImage()
The OS image name in vCenter, only valid when using Windows.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#image GkeonpremVmwareNodePool#image}
-
getLabels
@Stability(Stable) @Nullable default Map<String,String> getLabels()
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. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#labels GkeonpremVmwareNodePool#labels}
-
getMemoryMb
@Stability(Stable) @Nullable default Number getMemoryMb()
The megabytes of memory for each node in the node pool.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#memory_mb GkeonpremVmwareNodePool#memory_mb}
-
getReplicas
@Stability(Stable) @Nullable default Number getReplicas()
The number of nodes in the node pool.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#replicas GkeonpremVmwareNodePool#replicas}
-
getTaints
@Stability(Stable) @Nullable default Object getTaints()
taints block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#taints GkeonpremVmwareNodePool#taints}
-
getVsphereConfig
@Stability(Stable) @Nullable default GkeonpremVmwareNodePoolConfigVsphereConfig getVsphereConfig()
vsphere_config block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/gkeonprem_vmware_node_pool#vsphere_config GkeonpremVmwareNodePool#vsphere_config}
-
builder
@Stability(Stable) static GkeonpremVmwareNodePoolConfigA.Builder builder()
-
-