WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs

data class WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs(val accelerators: Output<List<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs>>? = null, val diskConfig: Output<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs>? = null, val image: Output<String>? = null, val instanceNames: Output<List<String>>? = null, val isPreemptible: Output<Boolean>? = null, val machineType: Output<String>? = null, val managedGroupConfigs: Output<List<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs>>? = null, val minCpuPlatform: Output<String>? = null, val numInstances: Output<Int>? = null, val preemptibility: Output<String>? = null) : ConvertibleToJava<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs>

Constructors

constructor(accelerators: Output<List<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAcceleratorArgs>>? = null, diskConfig: Output<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfigArgs>? = null, image: Output<String>? = null, instanceNames: Output<List<String>>? = null, isPreemptible: Output<Boolean>? = null, machineType: Output<String>? = null, managedGroupConfigs: Output<List<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfigArgs>>? = null, minCpuPlatform: Output<String>? = null, numInstances: Output<Int>? = null, preemptibility: Output<String>? = null)

Properties

Link copied to clipboard

Optional. The Compute Engine accelerator configuration for these instances.

Link copied to clipboard

Optional. Disk option config settings.

Link copied to clipboard
val image: Output<String>? = null

Optional. The Compute Engine image resource used for cluster instances. The URI can represent an image or image family. Image examples: * https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id] * projects/[project_id]/global/images/[image-id] * image-id Image family examples. Dataproc will use the most recent image from the family: * https://www&#46;googleapis&#46;com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name] * projects/[project_id]/global/images/family/[custom-image-family-name] If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.

Link copied to clipboard
val instanceNames: Output<List<String>>? = null

Output only. The list of instance names. Dataproc derives the names from cluster_name, num_instances, and the instance group.

Link copied to clipboard
val isPreemptible: Output<Boolean>? = null

Output only. Specifies that this instance group contains preemptible instances.

Link copied to clipboard
val machineType: Output<String>? = null

Optional. The Compute Engine machine type used for cluster instances. A full URL, partial URI, or short name are valid. Examples: * https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 * projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2 * n1-standard-2 Auto Zone Exception: If you are using the Dataproc Auto Zone Placement feature, you must use the short name of the machine type resource, for example, n1-standard-2.

Link copied to clipboard

Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.

Link copied to clipboard
val minCpuPlatform: Output<String>? = null

Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc Minimum CPU Platform.

Link copied to clipboard
val numInstances: Output<Int>? = null

Optional. The number of VM instances in the instance group. For HA cluster master_config groups, must be set to 3. For standard cluster master_config groups, must be set to 1.

Link copied to clipboard
val preemptibility: Output<String>? = null

Optional. Specifies the preemptibility of the instance group. The default value for master and worker groups is NON_PREEMPTIBLE. This default cannot be changed. The default value for secondary instances is PREEMPTIBLE. Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE, PREEMPTIBLE

Functions

Link copied to clipboard
open override fun toJava(): WorkflowTemplatePlacementManagedClusterConfigWorkerConfigArgs