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
    • 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}