CutoverJob.fromJson constructor

CutoverJob.fromJson(
  1. Map json_
)

Implementation

CutoverJob.fromJson(core.Map json_)
  : this(
      computeEngineDisksTargetDetails:
          json_.containsKey('computeEngineDisksTargetDetails')
          ? ComputeEngineDisksTargetDetails.fromJson(
              json_['computeEngineDisksTargetDetails']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      computeEngineTargetDetails:
          json_.containsKey('computeEngineTargetDetails')
          ? ComputeEngineTargetDetails.fromJson(
              json_['computeEngineTargetDetails']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      createTime: json_['createTime'] as core.String?,
      endTime: json_['endTime'] as core.String?,
      error: json_.containsKey('error')
          ? Status.fromJson(
              json_['error'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      progressPercent: json_['progressPercent'] as core.int?,
      state: json_['state'] as core.String?,
      stateMessage: json_['stateMessage'] as core.String?,
      stateTime: json_['stateTime'] as core.String?,
      steps: (json_['steps'] as core.List?)
          ?.map(
            (value) => CutoverStep.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );