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?,
    );