Class Job (0.15.0)

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

The Cloud Batch Job description.


name str
Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01".
uid str
Output only. A system generated unique ID (in UUID4 format) for the Job.
priority int
Priority of the Job. The valid value range is [0, 100). Default value is 0. Higher value indicates higher priority. A job with higher priority value is more likely to run earlier if all other requirements are satisfied.
task_groups MutableSequence[]
Required. TaskGroups in the Job. Only one TaskGroup is supported now.
Scheduling policy for TaskGroups in the job.
dependencies MutableSequence[]
At least one of the dependencies must be satisfied before the Job is scheduled to run. Only one JobDependency is supported now. Not yet implemented.
Compute resource allocation for all TaskGroups in the Job.
labels MutableMapping[str, str]
Labels for the Job. Labels could be user provided or system generated. For example, "labels": { "department": "finance", "environment": "test" } You can assign up to 64 labels. `Google Compute Engine label restrictions
Output only. Job status. It is read only for users.
Deprecated: please use notifications instead.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. When the Job was created.
update_time google.protobuf.timestamp_pb2.Timestamp
Output only. The last time the Job was updated.
Log preservation policy for the Job.
notifications MutableSequence[]
Notification configurations.



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

The abstract base class for a message.

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.



The order that TaskGroups are scheduled relative to each other. Not yet implemented.

Values: SCHEDULING_POLICY_UNSPECIFIED (0): Unspecified. AS_SOON_AS_POSSIBLE (1): Run all TaskGroups as soon as possible.