BackupConfigDetails.fromJson constructor

BackupConfigDetails.fromJson(
  1. Map json_
)

Implementation

BackupConfigDetails.fromJson(core.Map json_)
    : this(
        applicableResource: json_['applicableResource'] as core.String?,
        backupConfigSource: json_['backupConfigSource'] as core.String?,
        backupConfigSourceDisplayName:
            json_['backupConfigSourceDisplayName'] as core.String?,
        backupDrPlanConfig: json_.containsKey('backupDrPlanConfig')
            ? BackupDrPlanConfig.fromJson(json_['backupDrPlanConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        backupDrTemplateConfig: json_.containsKey('backupDrTemplateConfig')
            ? BackupDrTemplateConfig.fromJson(json_['backupDrTemplateConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        backupLocations: (json_['backupLocations'] as core.List?)
            ?.map((value) => BackupLocation.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        backupVault: json_['backupVault'] as core.String?,
        latestSuccessfulBackupTime:
            json_['latestSuccessfulBackupTime'] as core.String?,
        pitrSettings: json_.containsKey('pitrSettings')
            ? PitrSettings.fromJson(
                json_['pitrSettings'] as core.Map<core.String, core.dynamic>)
            : null,
        state: json_['state'] as core.String?,
        type: json_['type'] as core.String?,
      );