TaskGroup constructor

TaskGroup({
  1. String? name,
  2. TaskSpec? taskSpec,
  3. Int64? taskCount,
  4. Int64? parallelism,
  5. TaskGroup_SchedulingPolicy? schedulingPolicy,
  6. Iterable<Environment>? taskEnvironments,
  7. Int64? taskCountPerNode,
  8. bool? requireHostsFile,
  9. 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;
}