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 \ V1Methods
__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 |
↳ 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 |
Google\Protobuf\Internal\RepeatedField |
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 |
AllocationPolicy|null |
hasAllocationPolicy
clearAllocationPolicy
setAllocationPolicy
Compute resource allocation for all TaskGroups in the Job.
Parameter | |
---|---|
Name | Description |
var |
AllocationPolicy
|
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 |
Google\Protobuf\Internal\MapField |
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 |
var |
array|Google\Protobuf\Internal\MapField
|
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 |
JobStatus
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. When the Job was created.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. When the Job was created.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getUpdateTime
Output only. The last time the Job was updated.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. The last time the Job was updated.
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
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 |
var |
LogsPolicy
|
Returns | |
---|---|
Type | Description |
$this |
getNotifications
Notification configurations.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setNotifications
Notification configurations.
Parameter | |
---|---|
Name | Description |
var |
array<JobNotification>
|
Returns | |
---|---|
Type | Description |
$this |