namespace AIStudio.Tools.DataBackup;
///
/// What the runtime replaces at the next start, cf. DataRestoreFormat.
///
/// The version of the plan, cf. DataRestoreFormat.PLAN_FORMAT_VERSION.
/// When the restore was prepared.
/// When the backup was made.
/// The version of AI Studio which made the backup.
/// The elements to replace. An element the backup holds nothing for stays as it is.
public sealed record DataRestorePlan(int FormatVersion, DateTimeOffset PreparedAtUtc, DateTimeOffset BackupCreatedAtUtc, string BackupAppVersion, IReadOnlyList Elements);