TaskSpec class

Spec of a task

Constructors

TaskSpec({ComputeResource? computeResource, Environment? environment, Map<String, String>? environments, List<LifecyclePolicy>? lifecyclePolicies, int? maxRetryCount, String? maxRunDuration, List<Runnable>? runnables, List<Volume>? volumes})
TaskSpec.fromJson(Map json_)

Properties

computeResource ↔ ComputeResource?
ComputeResource requirements.
getter/setter pair
environment ↔ Environment?
Environment variables to set before running the Task.
getter/setter pair
environments ↔ Map<String, String>?
Deprecated: please use environment(non-plural) instead.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
lifecyclePolicies ↔ List<LifecyclePolicy>?
Lifecycle management schema when any task in a task group is failed.
getter/setter pair
maxRetryCount ↔ int?
Maximum number of retries on failures.
getter/setter pair
maxRunDuration ↔ String?
Maximum duration the task should run before being automatically retried (if enabled) or automatically failed.
getter/setter pair
runnables ↔ List<Runnable>?
The sequence of one or more runnables (executable scripts, executable containers, and/or barriers) for each task in this task group to run.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
volumes ↔ List<Volume>?
Volumes to mount before running Tasks using this TaskSpec.
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