WorkerPool class

Describes one particular pool of Cloud Dataflow workers to be instantiated by the Cloud Dataflow service in order to perform the computations required by a job.

Note that a workflow job may use multiple pools, in order to match the various computational requirements of the various stages of the job.

Constructors

WorkerPool({AutoscalingSettings? autoscalingSettings, List<Disk>? dataDisks, String? defaultPackageSet, int? diskSizeGb, String? diskSourceImage, String? diskType, String? ipConfiguration, String? kind, String? machineType, Map<String, String>? metadata, String? network, int? numThreadsPerWorker, int? numWorkers, String? onHostMaintenance, List<Package>? packages, Map<String, Object?>? poolArgs, List<SdkHarnessContainerImage>? sdkHarnessContainerImages, String? subnetwork, TaskRunnerSettings? taskrunnerSettings, String? teardownPolicy, String? workerHarnessContainerImage, String? zone})
WorkerPool.fromJson(Map _json)

Properties

autoscalingSettings AutoscalingSettings?
Settings for autoscaling of this WorkerPool.
getter/setter pair
dataDisks List<Disk>?
Data disks that are used by a VM in this workflow.
getter/setter pair
defaultPackageSet String?
The default package set to install.
getter/setter pair
diskSizeGb int?
Size of root disk for VMs, in GB.
getter/setter pair
diskSourceImage String?
Fully qualified source image for disks.
getter/setter pair
diskType String?
Type of root disk for VMs.
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
ipConfiguration String?
Configuration for VM IPs. Possible string values are:
getter/setter pair
kind String?
The kind of the worker pool; currently only harness and shuffle are supported.
getter/setter pair
machineType String?
Machine type (e.g. "n1-standard-1").
getter/setter pair
metadata Map<String, String>?
Metadata to set on the Google Compute Engine VMs.
getter/setter pair
network String?
Network to which VMs will be assigned.
getter/setter pair
numThreadsPerWorker int?
The number of threads per worker harness.
getter/setter pair
numWorkers int?
Number of Google Compute Engine workers in this pool needed to execute the job.
getter/setter pair
onHostMaintenance String?
The action to take on host maintenance, as defined by the Google Compute Engine API.
getter/setter pair
packages List<Package>?
Packages to be installed on workers.
getter/setter pair
poolArgs Map<String, Object?>?
Extra arguments for this worker pool.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sdkHarnessContainerImages List<SdkHarnessContainerImage>?
Set of SDK harness containers needed to execute this pipeline.
getter/setter pair
subnetwork String?
Subnetwork to which VMs will be assigned, if desired.
getter/setter pair
taskrunnerSettings TaskRunnerSettings?
Settings passed through to Google Compute Engine workers when using the standard Dataflow task runner.
getter/setter pair
teardownPolicy String?
Sets the policy for determining when to turndown worker pool.
getter/setter pair
workerHarnessContainerImage String?
Docker container image that executes the Cloud Dataflow worker harness, residing in Google Container Registry.
getter/setter pair
zone String?
Zone to run the worker pools in.
getter/setter pair

Methods

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

Operators

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