BuildStep.fromJson constructor

BuildStep.fromJson(
  1. Map json_
)

Implementation

BuildStep.fromJson(core.Map json_)
    : this(
        allowExitCodes: (json_['allowExitCodes'] as core.List?)
            ?.map((value) => value as core.int)
            .toList(),
        allowFailure: json_['allowFailure'] as core.bool?,
        args: (json_['args'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        automapSubstitutions: json_['automapSubstitutions'] as core.bool?,
        dir: json_['dir'] as core.String?,
        entrypoint: json_['entrypoint'] as core.String?,
        env: (json_['env'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        exitCode: json_['exitCode'] as core.int?,
        id: json_['id'] as core.String?,
        name: json_['name'] as core.String?,
        pullTiming: json_.containsKey('pullTiming')
            ? TimeSpan.fromJson(
                json_['pullTiming'] as core.Map<core.String, core.dynamic>)
            : null,
        script: json_['script'] as core.String?,
        secretEnv: (json_['secretEnv'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        status: json_['status'] as core.String?,
        timeout: json_['timeout'] as core.String?,
        timing: json_.containsKey('timing')
            ? TimeSpan.fromJson(
                json_['timing'] as core.Map<core.String, core.dynamic>)
            : null,
        volumes: (json_['volumes'] as core.List?)
            ?.map((value) =>
                Volume.fromJson(value as core.Map<core.String, core.dynamic>))
            .toList(),
        waitFor: (json_['waitFor'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
      );