Job constructor
Job({
- String? name,
- String? uid,
- Int64? priority,
- Iterable<
TaskGroup> ? taskGroups, - AllocationPolicy? allocationPolicy,
- Map<
String, String> ? labels, - JobStatus? status,
- Timestamp? createTime,
- Timestamp? updateTime,
- LogsPolicy? logsPolicy,
- Iterable<
JobNotification> ? notifications,
Implementation
factory Job({
$core.String? name,
$core.String? uid,
$fixnum.Int64? priority,
$core.Iterable<TaskGroup>? taskGroups,
AllocationPolicy? allocationPolicy,
$core.Map<$core.String, $core.String>? labels,
JobStatus? status,
$2.Timestamp? createTime,
$2.Timestamp? updateTime,
LogsPolicy? logsPolicy,
$core.Iterable<JobNotification>? notifications,
}) {
final $result = create();
if (name != null) {
$result.name = name;
}
if (uid != null) {
$result.uid = uid;
}
if (priority != null) {
$result.priority = priority;
}
if (taskGroups != null) {
$result.taskGroups.addAll(taskGroups);
}
if (allocationPolicy != null) {
$result.allocationPolicy = allocationPolicy;
}
if (labels != null) {
$result.labels.addAll(labels);
}
if (status != null) {
$result.status = status;
}
if (createTime != null) {
$result.createTime = createTime;
}
if (updateTime != null) {
$result.updateTime = updateTime;
}
if (logsPolicy != null) {
$result.logsPolicy = logsPolicy;
}
if (notifications != null) {
$result.notifications.addAll(notifications);
}
return $result;
}