public sealed class Job : IMessage<Job>, IEquatable<Job>, IDeepCloneable<Job>, IBufferMessage, IMessage
Reference documentation and code samples for the Batch v1 API class Job.
The Cloud Batch Job description.
Namespace
Google.Cloud.Batch.V1Assembly
Google.Cloud.Batch.V1.dll
Constructors
Job()
public Job()
Job(Job)
public Job(Job other)
Parameter | |
---|---|
Name | Description |
other |
Job |
Properties
AllocationPolicy
public AllocationPolicy AllocationPolicy { get; set; }
Compute resource allocation for all TaskGroups in the Job.
Property Value | |
---|---|
Type | Description |
AllocationPolicy |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. When the Job was created.
Property Value | |
---|---|
Type | Description |
Timestamp |
JobName
public JobName JobName { get; set; }
Property Value | |
---|---|
Type | Description |
JobName |
Labels
public MapField<string, string> Labels { get; }
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.
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
LogsPolicy
public LogsPolicy LogsPolicy { get; set; }
Log preservation policy for the Job.
Property Value | |
---|---|
Type | Description |
LogsPolicy |
Name
public string Name { get; set; }
Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01".
Property Value | |
---|---|
Type | Description |
string |
Notifications
public RepeatedField<JobNotification> Notifications { get; }
Notification configurations.
Property Value | |
---|---|
Type | Description |
RepeatedFieldJobNotification |
Priority
public long Priority { get; set; }
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.
Property Value | |
---|---|
Type | Description |
long |
Status
public JobStatus Status { get; set; }
Output only. Job status. It is read only for users.
Property Value | |
---|---|
Type | Description |
JobStatus |
TaskGroups
public RepeatedField<TaskGroup> TaskGroups { get; }
Required. TaskGroups in the Job. Only one TaskGroup is supported now.
Property Value | |
---|---|
Type | Description |
RepeatedFieldTaskGroup |
Uid
public string Uid { get; set; }
Output only. A system generated unique ID for the Job.
Property Value | |
---|---|
Type | Description |
string |
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The last time the Job was updated.
Property Value | |
---|---|
Type | Description |
Timestamp |