TaskGroup constructor
TaskGroup({
- String? name,
- TaskSpec? taskSpec,
- Int64? taskCount,
- Int64? parallelism,
- TaskGroup_SchedulingPolicy? schedulingPolicy,
- Iterable<
Environment> ? taskEnvironments, - Int64? taskCountPerNode,
- bool? requireHostsFile,
- bool? permissiveSsh,
Implementation
factory TaskGroup({
$core.String? name,
TaskSpec? taskSpec,
$fixnum.Int64? taskCount,
$fixnum.Int64? parallelism,
TaskGroup_SchedulingPolicy? schedulingPolicy,
$core.Iterable<Environment>? taskEnvironments,
$fixnum.Int64? taskCountPerNode,
$core.bool? requireHostsFile,
$core.bool? permissiveSsh,
}) {
final $result = create();
if (name != null) {
$result.name = name;
}
if (taskSpec != null) {
$result.taskSpec = taskSpec;
}
if (taskCount != null) {
$result.taskCount = taskCount;
}
if (parallelism != null) {
$result.parallelism = parallelism;
}
if (schedulingPolicy != null) {
$result.schedulingPolicy = schedulingPolicy;
}
if (taskEnvironments != null) {
$result.taskEnvironments.addAll(taskEnvironments);
}
if (taskCountPerNode != null) {
$result.taskCountPerNode = taskCountPerNode;
}
if (requireHostsFile != null) {
$result.requireHostsFile = requireHostsFile;
}
if (permissiveSsh != null) {
$result.permissiveSsh = permissiveSsh;
}
return $result;
}