TaskGroup.fromJson constructor

TaskGroup.fromJson(
  1. Map json_
)

Implementation

TaskGroup.fromJson(core.Map json_)
    : this(
        name: json_['name'] as core.String?,
        parallelism: json_['parallelism'] as core.String?,
        permissiveSsh: json_['permissiveSsh'] as core.bool?,
        requireHostsFile: json_['requireHostsFile'] as core.bool?,
        runAsNonRoot: json_['runAsNonRoot'] as core.bool?,
        schedulingPolicy: json_['schedulingPolicy'] as core.String?,
        taskCount: json_['taskCount'] as core.String?,
        taskCountPerNode: json_['taskCountPerNode'] as core.String?,
        taskEnvironments: (json_['taskEnvironments'] as core.List?)
            ?.map((value) => Environment.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        taskSpec: json_.containsKey('taskSpec')
            ? TaskSpec.fromJson(
                json_['taskSpec'] as core.Map<core.String, core.dynamic>)
            : null,
      );