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)
Properties
AllocationPolicy
public AllocationPolicy AllocationPolicy { get; set; }
Compute resource allocation for all TaskGroups in the Job.
CreateTime
public Timestamp CreateTime { get; set; }
Output only. When the Job was created.
JobName
public JobName JobName { get; set; }
Labels
public MapField<string, string> Labels { get; }
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 apply. Label names that start with "goog-" or "google-" are reserved.
LogsPolicy
public LogsPolicy LogsPolicy { get; set; }
Log preservation policy for the Job.
Name
public string Name { get; set; }
Output only. Job name. For example: "projects/123456/locations/us-central1/jobs/job01".
Notifications
public RepeatedField<JobNotification> Notifications { get; }
Notification configurations.
Priority
public long Priority { get; set; }
Priority of the Job. The valid value range is [0, 100). A job with higher priority value is more likely to run earlier if all other requirements are satisfied.
Status
public JobStatus Status { get; set; }
Output only. Job status. It is read only for users.
TaskGroups
public RepeatedField<TaskGroup> TaskGroups { get; }
Required. TaskGroups in the Job. Only one TaskGroup is supported now.
Uid
public string Uid { get; set; }
Output only. A system generated unique ID (in UUID4 format) for the Job.
UpdateTime
public Timestamp UpdateTime { get; set; }
Output only. The last time the Job was updated.