Class GkeonpremVmwareNodePoolConfigA.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getImageType

        public final String getImageType()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getImageType in interface GkeonpremVmwareNodePoolConfigA
      • getBootDiskSizeGb

        public final Number getBootDiskSizeGb()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getBootDiskSizeGb in interface GkeonpremVmwareNodePoolConfigA
      • getCpus

        public final Number getCpus()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getCpus in interface GkeonpremVmwareNodePoolConfigA
      • getEnableLoadBalancer

        public final Object getEnableLoadBalancer()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getEnableLoadBalancer in interface GkeonpremVmwareNodePoolConfigA
      • getImage

        public final String getImage()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getImage in interface GkeonpremVmwareNodePoolConfigA
      • getLabels

        public final Map<String,​String> getLabels()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getLabels in interface GkeonpremVmwareNodePoolConfigA
      • getMemoryMb

        public final Number getMemoryMb()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getMemoryMb in interface GkeonpremVmwareNodePoolConfigA
      • getReplicas

        public final Number getReplicas()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getReplicas in interface GkeonpremVmwareNodePoolConfigA
      • getTaints

        public final Object getTaints()
        Description copied from interface: GkeonpremVmwareNodePoolConfigA
        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}

        Specified by:
        getTaints in interface GkeonpremVmwareNodePoolConfigA
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object