ImageImport.fromJson constructor

ImageImport.fromJson(
  1. Map json_
)

Implementation

ImageImport.fromJson(core.Map json_)
  : this(
      cloudStorageUri: json_['cloudStorageUri'] as core.String?,
      createTime: json_['createTime'] as core.String?,
      diskImageTargetDefaults: json_.containsKey('diskImageTargetDefaults')
          ? DiskImageTargetDetails.fromJson(
              json_['diskImageTargetDefaults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      encryption: json_.containsKey('encryption')
          ? Encryption.fromJson(
              json_['encryption'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      machineImageTargetDefaults:
          json_.containsKey('machineImageTargetDefaults')
          ? MachineImageTargetDetails.fromJson(
              json_['machineImageTargetDefaults']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      name: json_['name'] as core.String?,
      recentImageImportJobs: (json_['recentImageImportJobs'] as core.List?)
          ?.map(
            (value) => ImageImportJob.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
    );