ImageImportJob.fromJson constructor

ImageImportJob.fromJson(
  1. Map json_
)

Implementation

ImageImportJob.fromJson(core.Map json_)
  : this(
      cloudStorageUri: json_['cloudStorageUri'] as core.String?,
      createTime: json_['createTime'] as core.String?,
      createdResources: (json_['createdResources'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      diskImageTargetDetails: json_.containsKey('diskImageTargetDetails')
          ? DiskImageTargetDetails.fromJson(
              json_['diskImageTargetDetails']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      endTime: json_['endTime'] as core.String?,
      errors: (json_['errors'] as core.List?)
          ?.map(
            (value) =>
                Status.fromJson(value as core.Map<core.String, core.dynamic>),
          )
          .toList(),
      machineImageTargetDetails:
          json_.containsKey('machineImageTargetDetails')
          ? MachineImageTargetDetails.fromJson(
              json_['machineImageTargetDetails']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      state: json_['state'] as core.String?,
      steps: (json_['steps'] as core.List?)
          ?.map(
            (value) => ImageImportStep.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      warnings: (json_['warnings'] as core.List?)
          ?.map(
            (value) => MigrationWarning.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );