Google Cloud Batch V1 Client - Class Job (1.2.2)

Reference documentation and code samples for the Google Cloud Batch V1 Client class Job.

The Cloud Batch Job description.

Generated from protobuf message google.cloud.batch.v1.Job

Namespace

Google \ Cloud \ Batch \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ name
string

Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01".

↳ uid
string

Output only. A system generated unique ID for the Job.

↳ priority
int|string

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
array< TaskGroup >

Required. TaskGroups in the Job. Only one TaskGroup is supported now.

↳ allocation_policy
AllocationPolicy

Compute resource allocation for all TaskGroups in the Job.

↳ labels
array| Google\Protobuf\Internal\MapField

Custom labels to apply to the job and any Cloud Logging LogEntry that it generates. Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple labels fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see Organize resources using labels .

↳ status
JobStatus

Output only. Job status. It is read only for users.

↳ create_time
Google\Protobuf\Timestamp

Output only. When the Job was created.

↳ update_time
Google\Protobuf\Timestamp

Output only. The last time the Job was updated.

↳ logs_policy
LogsPolicy

Log preservation policy for the Job.

↳ notifications
array< JobNotification >

Notification configurations.

getName

Output only. Job name.

For example: "projects/123456/locations/us-central1/jobs/job01".

Returns
Type
Description
string

setName

Output only. Job name.

For example: "projects/123456/locations/us-central1/jobs/job01".

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getUid

Output only. A system generated unique ID for the Job.

Returns
Type
Description
string

setUid

Output only. A system generated unique ID for the Job.

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getPriority

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.

Returns
Type
Description
int|string

setPriority

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.

Parameter
Name
Description
var
int|string
Returns
Type
Description
$this

getTaskGroups

Required. TaskGroups in the Job. Only one TaskGroup is supported now.

Returns
Type
Description

setTaskGroups

Required. TaskGroups in the Job. Only one TaskGroup is supported now.

Parameter
Name
Description
var
array< TaskGroup >
Returns
Type
Description
$this

getAllocationPolicy

Compute resource allocation for all TaskGroups in the Job.

Returns
Type
Description

hasAllocationPolicy

clearAllocationPolicy

setAllocationPolicy

Compute resource allocation for all TaskGroups in the Job.

Parameter
Name
Description
Returns
Type
Description
$this

getLabels

Custom labels to apply to the job and any Cloud Logging LogEntry that it generates.

Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple labels fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see Organize resources using labels .

Returns
Type
Description

setLabels

Custom labels to apply to the job and any Cloud Logging LogEntry that it generates.

Use labels to group and describe the resources they are applied to. Batch automatically applies predefined labels and supports multiple labels fields for each job, which each let you apply custom labels to various resources. Label names that start with "goog-" or "google-" are reserved for predefined labels. For more information about labels with Batch, see Organize resources using labels .

Parameter
Name
Description
Returns
Type
Description
$this

getStatus

Output only. Job status. It is read only for users.

Returns
Type
Description
JobStatus |null

hasStatus

clearStatus

setStatus

Output only. Job status. It is read only for users.

Parameter
Name
Description
var
Returns
Type
Description
$this

getCreateTime

Output only. When the Job was created.

Returns
Type
Description

hasCreateTime

clearCreateTime

setCreateTime

Output only. When the Job was created.

Parameter
Name
Description
Returns
Type
Description
$this

getUpdateTime

Output only. The last time the Job was updated.

Returns
Type
Description

hasUpdateTime

clearUpdateTime

setUpdateTime

Output only. The last time the Job was updated.

Parameter
Name
Description
Returns
Type
Description
$this

getLogsPolicy

Log preservation policy for the Job.

Returns
Type
Description
LogsPolicy |null

hasLogsPolicy

clearLogsPolicy

setLogsPolicy

Log preservation policy for the Job.

Parameter
Name
Description
Returns
Type
Description
$this

getNotifications

Notification configurations.

Returns
Type
Description

setNotifications

Notification configurations.

Parameter
Name
Description
var
array< JobNotification >
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: