Class GkeonpremVmwareNodePoolConfigA.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.gkeonprem_vmware_node_pool.GkeonpremVmwareNodePoolConfigA.Jsii$Proxy
-
- All Implemented Interfaces:
GkeonpremVmwareNodePoolConfigA,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- GkeonpremVmwareNodePoolConfigA
@Stability(Stable) @Internal public static final class GkeonpremVmwareNodePoolConfigA.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements GkeonpremVmwareNodePoolConfigA
An implementation forGkeonpremVmwareNodePoolConfigA
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.gkeonprem_vmware_node_pool.GkeonpremVmwareNodePoolConfigA
GkeonpremVmwareNodePoolConfigA.Builder, GkeonpremVmwareNodePoolConfigA.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(GkeonpremVmwareNodePoolConfigA.Builder builder)Constructor that initializes the object based on literal property values passed by theGkeonpremVmwareNodePoolConfigA.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)NumbergetBootDiskSizeGb()VMware disk size to be used during creation.NumbergetCpus()The number of CPUs for each node in the node pool.ObjectgetEnableLoadBalancer()Allow node pool traffic to be load balanced.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.Map<String,String>getLabels()The map of Kubernetes labels (key/value pairs) to be applied to each node.NumbergetMemoryMb()The megabytes of memory for each node in the node pool.NumbergetReplicas()The number of nodes in the node pool.ObjectgetTaints()taints block.GkeonpremVmwareNodePoolConfigVsphereConfiggetVsphereConfig()vsphere_config block.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(GkeonpremVmwareNodePoolConfigA.Builder builder)
Constructor that initializes the object based on literal property values passed by theGkeonpremVmwareNodePoolConfigA.Builder.
-
-
Method Detail
-
getImageType
public final String getImageType()
Description copied from interface:GkeonpremVmwareNodePoolConfigAThe 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:
getImageTypein interfaceGkeonpremVmwareNodePoolConfigA
-
getBootDiskSizeGb
public final Number getBootDiskSizeGb()
Description copied from interface:GkeonpremVmwareNodePoolConfigAVMware 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:
getBootDiskSizeGbin interfaceGkeonpremVmwareNodePoolConfigA
-
getCpus
public final Number getCpus()
Description copied from interface:GkeonpremVmwareNodePoolConfigAThe 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:
getCpusin interfaceGkeonpremVmwareNodePoolConfigA
-
getEnableLoadBalancer
public final Object getEnableLoadBalancer()
Description copied from interface:GkeonpremVmwareNodePoolConfigAAllow 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:
getEnableLoadBalancerin interfaceGkeonpremVmwareNodePoolConfigA
-
getImage
public final String getImage()
Description copied from interface:GkeonpremVmwareNodePoolConfigAThe 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:
getImagein interfaceGkeonpremVmwareNodePoolConfigA
-
getLabels
public final Map<String,String> getLabels()
Description copied from interface:GkeonpremVmwareNodePoolConfigAThe 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:
getLabelsin interfaceGkeonpremVmwareNodePoolConfigA
-
getMemoryMb
public final Number getMemoryMb()
Description copied from interface:GkeonpremVmwareNodePoolConfigAThe 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:
getMemoryMbin interfaceGkeonpremVmwareNodePoolConfigA
-
getReplicas
public final Number getReplicas()
Description copied from interface:GkeonpremVmwareNodePoolConfigAThe 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:
getReplicasin interfaceGkeonpremVmwareNodePoolConfigA
-
getTaints
public final Object getTaints()
Description copied from interface:GkeonpremVmwareNodePoolConfigAtaints 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:
getTaintsin interfaceGkeonpremVmwareNodePoolConfigA
-
getVsphereConfig
public final GkeonpremVmwareNodePoolConfigVsphereConfig getVsphereConfig()
Description copied from interface:GkeonpremVmwareNodePoolConfigAvsphere_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}
- Specified by:
getVsphereConfigin interfaceGkeonpremVmwareNodePoolConfigA
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-