WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig class

Constructors

WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig({Input<List<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator>?>? accelerators, Input<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig?>? diskConfig, Input<String?>? image, Input<List<String>?>? instanceNames, Input<bool?>? isPreemptible, Input<String?>? machineType, Input<List<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig>?>? managedGroupConfigs, Input<String?>? minCpuPlatform, Input<int?>? numInstances, Input<String?>? preemptibility})
Creates a new WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig. accelerators Optional. The Compute Engine accelerator configuration for these instances. diskConfig Optional. Disk option config settings. image 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/[projectId]/global/images/[image-id] * projects/[projectId]/global/images/[image-id] * image-id Image family examples. Dataproc will use the most recent image from the family: * https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name] * projects/[projectId]/global/images/family/[custom-image-family-name] If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default. instanceNames Output only. The list of instance names. Dataproc derives the names from clusterName, numInstances, and the instance group. isPreemptible Output only. Specifies that this instance group contains preemptible instances. machineType 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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2 * projects/[projectId]/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. managedGroupConfigs Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups. minCpuPlatform Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc > Minimum CPU Platform. numInstances Optional. The number of VM instances in the instance group. For HA cluster masterConfig groups, must be set to 3. For standard cluster masterConfig groups, must be set to 1. preemptibility 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
const
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig.fromMap(Map<String, dynamic> map)
factory

Properties

accelerators → Input<List<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator>?>?
Optional. The Compute Engine accelerator configuration for these instances.
final
diskConfig → Input<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig?>?
Optional. Disk option config settings.
final
hashCode → int
The hash code for this object.
no setterinherited
image → Input<String?>?
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/[projectId]/global/images/[image-id] * projects/[projectId]/global/images/[image-id] * image-id Image family examples. Dataproc will use the most recent image from the family: * https://www.googleapis.com/compute/beta/projects/[projectId]/global/images/family/[custom-image-family-name] * projects/[projectId]/global/images/family/[custom-image-family-name] If the URI is unspecified, it will be inferred from SoftwareConfig.image_version or the system default.
final
instanceNames → Input<List<String>?>?
Output only. The list of instance names. Dataproc derives the names from clusterName, numInstances, and the instance group.
final
isPreemptible → Input<bool?>?
Output only. Specifies that this instance group contains preemptible instances.
final
machineType → Input<String?>?
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/[projectId]/zones/us-east1-a/machineTypes/n1-standard-2 * projects/[projectId]/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.
final
managedGroupConfigs → Input<List<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig>?>?
Output only. The config for Compute Engine Instance Group Manager that manages this group. This is only used for preemptible instance groups.
final
minCpuPlatform → Input<String?>?
Optional. Specifies the minimum cpu platform for the Instance Group. See Dataproc > Minimum CPU Platform.
final
numInstances → Input<int?>?
Optional. The number of VM instances in the instance group. For HA cluster masterConfig groups, must be set to 3. For standard cluster masterConfig groups, must be set to 1.
final
preemptibility → Input<String?>?
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
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited