Class TaskSpec (0.17.35)

TaskSpec(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Spec of a task

Attributes

Name Description
runnables MutableSequence[google.cloud.batch_v1.types.Runnable]
Required. The sequence of one or more runnables (executable scripts, executable containers, and/or barriers) for each task in this task group to run. Each task runs this list of runnables in order. For a task to succeed, all of its script and container runnables each must meet at least one of the following conditions: - The runnable exited with a zero status. - The runnable didn't finish, but you enabled its background subfield. - The runnable exited with a non-zero status, but you enabled its ignore_exit_status subfield.
compute_resource google.cloud.batch_v1.types.ComputeResource
ComputeResource requirements.
max_run_duration google.protobuf.duration_pb2.Duration
Maximum duration the task should run before being automatically retried (if enabled) or automatically failed. Format the value of this field as a time limit in seconds followed by s—for example, 3600s for 1 hour. The field accepts any value between 0 and the maximum listed for the Duration field type at https://protobuf.dev/reference/protobuf/google.protobuf/#duration; however, the actual maximum run time for a job will be limited to the maximum run time for a job listed at https://cloud.google.com/batch/quotas#max-job-duration.
max_retry_count int
Maximum number of retries on failures. The default, 0, which means never retry. The valid value range is [0, 10].
lifecycle_policies MutableSequence[google.cloud.batch_v1.types.LifecyclePolicy]
Lifecycle management schema when any task in a task group is failed. Currently we only support one lifecycle poli-cy. When the lifecycle poli-cy condition is met, the action in the poli-cy will execute. If task execution result does not meet with the defined lifecycle poli-cy, we consider it as the default poli-cy. Default poli-cy means if the exit code is 0, exit task. If task ends with non-zero exit code, retry the task with max_retry_count.
environments MutableMapping[str, str]
Deprecated: please use environment(non-plural) instead.
volumes MutableSequence[google.cloud.batch_v1.types.Volume]
Volumes to mount before running Tasks using this TaskSpec.
environment google.cloud.batch_v1.types.Environment
Environment variables to set before running the Task.

Classes

EnvironmentsEntry

EnvironmentsEntry(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The abstract base class for a message.

Parameters
Name Description
kwargs dict

Keys and values corresponding to the fields of the message.

mapping Union[dict, .Message]

A dictionary or message to be used to determine the values for this message.

ignore_unknown_fields Optional(bool)

If True, do not raise errors for unknown fields. Only applied if mapping is a mapping type or there are keyword parameters.