Package com.pulumi.gcp.dataproc.inputs
Class ClusterClusterConfigWorkerConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.dataproc.inputs.ClusterClusterConfigWorkerConfigArgs.Builder
-
- Enclosing class:
- ClusterClusterConfigWorkerConfigArgs
public static final class ClusterClusterConfigWorkerConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ClusterClusterConfigWorkerConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterClusterConfigWorkerConfigArgs defaults)
-
-
Method Detail
-
accelerators
public ClusterClusterConfigWorkerConfigArgs.Builder accelerators(@Nullable com.pulumi.core.Output<java.util.List<ClusterClusterConfigWorkerConfigAcceleratorArgs>> accelerators)
- Parameters:
accelerators
- The Compute Engine accelerator configuration for these instances. Can be specified multiple times.- Returns:
- builder
-
accelerators
public ClusterClusterConfigWorkerConfigArgs.Builder accelerators(java.util.List<ClusterClusterConfigWorkerConfigAcceleratorArgs> accelerators)
- Parameters:
accelerators
- The Compute Engine accelerator configuration for these instances. Can be specified multiple times.- Returns:
- builder
-
accelerators
public ClusterClusterConfigWorkerConfigArgs.Builder accelerators(ClusterClusterConfigWorkerConfigAcceleratorArgs... accelerators)
- Parameters:
accelerators
- The Compute Engine accelerator configuration for these instances. Can be specified multiple times.- Returns:
- builder
-
diskConfig
public ClusterClusterConfigWorkerConfigArgs.Builder diskConfig(@Nullable com.pulumi.core.Output<ClusterClusterConfigWorkerConfigDiskConfigArgs> diskConfig)
- Parameters:
diskConfig
- Disk Config- Returns:
- builder
-
diskConfig
public ClusterClusterConfigWorkerConfigArgs.Builder diskConfig(ClusterClusterConfigWorkerConfigDiskConfigArgs diskConfig)
- Parameters:
diskConfig
- Disk Config- Returns:
- builder
-
imageUri
public ClusterClusterConfigWorkerConfigArgs.Builder imageUri(@Nullable com.pulumi.core.Output<java.lang.String> imageUri)
- Parameters:
imageUri
- The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) for more information.- Returns:
- builder
-
imageUri
public ClusterClusterConfigWorkerConfigArgs.Builder imageUri(java.lang.String imageUri)
- Parameters:
imageUri
- The URI for the image to use for this worker. See [the guide](https://cloud.google.com/dataproc/docs/guides/dataproc-images) for more information.- Returns:
- builder
-
instanceNames
public ClusterClusterConfigWorkerConfigArgs.Builder instanceNames(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> instanceNames)
-
instanceNames
public ClusterClusterConfigWorkerConfigArgs.Builder instanceNames(java.util.List<java.lang.String> instanceNames)
-
instanceNames
public ClusterClusterConfigWorkerConfigArgs.Builder instanceNames(java.lang.String... instanceNames)
-
machineType
public ClusterClusterConfigWorkerConfigArgs.Builder machineType(@Nullable com.pulumi.core.Output<java.lang.String> machineType)
- Parameters:
machineType
- The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).- Returns:
- builder
-
machineType
public ClusterClusterConfigWorkerConfigArgs.Builder machineType(java.lang.String machineType)
- Parameters:
machineType
- The name of a Google Compute Engine machine type to create for the worker nodes. If not specified, GCP will default to a predetermined computed value (currently `n1-standard-4`).- Returns:
- builder
-
minCpuPlatform
public ClusterClusterConfigWorkerConfigArgs.Builder minCpuPlatform(@Nullable com.pulumi.core.Output<java.lang.String> minCpuPlatform)
- Parameters:
minCpuPlatform
- The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.- Returns:
- builder
-
minCpuPlatform
public ClusterClusterConfigWorkerConfigArgs.Builder minCpuPlatform(java.lang.String minCpuPlatform)
- Parameters:
minCpuPlatform
- The name of a minimum generation of CPU family for the master. If not specified, GCP will default to a predetermined computed value for each zone. See [the guide](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) for details about which CPU families are available (and defaulted) for each zone.- Returns:
- builder
-
minNumInstances
public ClusterClusterConfigWorkerConfigArgs.Builder minNumInstances(@Nullable com.pulumi.core.Output<java.lang.Integer> minNumInstances)
- Parameters:
minNumInstances
- The minimum number of primary worker instances to create. If `min_num_instances` is set, cluster creation will succeed if the number of primary workers created is at least equal to the `min_num_instances` number.- Returns:
- builder
-
minNumInstances
public ClusterClusterConfigWorkerConfigArgs.Builder minNumInstances(java.lang.Integer minNumInstances)
- Parameters:
minNumInstances
- The minimum number of primary worker instances to create. If `min_num_instances` is set, cluster creation will succeed if the number of primary workers created is at least equal to the `min_num_instances` number.- Returns:
- builder
-
numInstances
public ClusterClusterConfigWorkerConfigArgs.Builder numInstances(@Nullable com.pulumi.core.Output<java.lang.Integer> numInstances)
- Parameters:
numInstances
- Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value (currently 2). There is currently a beta feature which allows you to run a [Single Node Cluster](https://cloud.google.com/dataproc/docs/concepts/single-node-clusters). In order to take advantage of this you need to set `"dataproc:dataproc.allow.zero.workers" = "true"` in `cluster_config.software_config.properties`- Returns:
- builder
-
numInstances
public ClusterClusterConfigWorkerConfigArgs.Builder numInstances(java.lang.Integer numInstances)
- Parameters:
numInstances
- Specifies the number of worker nodes to create. If not specified, GCP will default to a predetermined computed value (currently 2). There is currently a beta feature which allows you to run a [Single Node Cluster](https://cloud.google.com/dataproc/docs/concepts/single-node-clusters). In order to take advantage of this you need to set `"dataproc:dataproc.allow.zero.workers" = "true"` in `cluster_config.software_config.properties`- Returns:
- builder
-
build
public ClusterClusterConfigWorkerConfigArgs build()
-
-