Package com.pulumi.gcp.gkeonprem.inputs
Class VMwareNodePoolConfigArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.gcp.gkeonprem.inputs.VMwareNodePoolConfigArgs
-
public final class VMwareNodePoolConfigArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VMwareNodePoolConfigArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static VMwareNodePoolConfigArgs
Empty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
bootDiskSizeGb()
static VMwareNodePoolConfigArgs.Builder
builder()
static VMwareNodePoolConfigArgs.Builder
builder(VMwareNodePoolConfigArgs defaults)
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
cpus()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
enableLoadBalancer()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
image()
com.pulumi.core.Output<java.lang.String>
imageType()
java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>
labels()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
memoryMb()
java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>
replicas()
java.util.Optional<com.pulumi.core.Output<java.util.List<VMwareNodePoolConfigTaintArgs>>>
taints()
java.util.Optional<com.pulumi.core.Output<java.util.List<VMwareNodePoolConfigVsphereConfigArgs>>>
vsphereConfigs()
-
-
-
Field Detail
-
Empty
public static final VMwareNodePoolConfigArgs Empty
-
-
Method Detail
-
bootDiskSizeGb
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> bootDiskSizeGb()
- Returns:
- VMware disk size to be used during creation.
-
cpus
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> cpus()
- Returns:
- The number of CPUs for each node in the node pool.
-
enableLoadBalancer
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> enableLoadBalancer()
- Returns:
- Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
-
image
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> image()
- Returns:
- The OS image name in vCenter, only valid when using Windows.
-
imageType
public com.pulumi.core.Output<java.lang.String> imageType()
- Returns:
- The OS image to be used for each node in a node pool. Currently `cos`, `ubuntu`, `ubuntu_containerd` and `windows` are supported.
-
labels
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> labels()
- Returns:
- 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.
-
memoryMb
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> memoryMb()
- Returns:
- The megabytes of memory for each node in the node pool.
-
replicas
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> replicas()
- Returns:
- The number of nodes in the node pool.
-
taints
public java.util.Optional<com.pulumi.core.Output<java.util.List<VMwareNodePoolConfigTaintArgs>>> taints()
- Returns:
- The initial taints assigned to nodes of this node pool. Structure is documented below.
-
vsphereConfigs
public java.util.Optional<com.pulumi.core.Output<java.util.List<VMwareNodePoolConfigVsphereConfigArgs>>> vsphereConfigs()
- Returns:
- (Output) Specifies the vSphere config for node pool. Structure is documented below.
-
builder
public static VMwareNodePoolConfigArgs.Builder builder()
-
builder
public static VMwareNodePoolConfigArgs.Builder builder(VMwareNodePoolConfigArgs defaults)
-
-