import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RDSMsSQL::Backup */ export declare function getBackup(args: GetBackupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBackup. */ export interface GetBackupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getBackup. */ export interface GetBackupResult { /** * Backup information. */ readonly backupDatabaseDetails: outputs.rdsmssql.GetBackupBackupDatabaseDetail[]; /** * Backup end time. Format: yyyy-MM-ddTHH:mm:sssZ (UTC time). */ readonly backupEndTime: string; /** * Backup file size (Bytes). */ readonly backupFileSize: number; /** * Backup ID. */ readonly backupId: string; /** * Backup database information. */ readonly backupMetas: outputs.rdsmssql.GetBackupBackupMeta[]; /** * Backup method. Values: Logical (logical backup), Physical (physical backup), Snapshot (snapshot backup). */ readonly backupMethod: string; /** * Backup start time. Format: yyyy-MM-ddTHH:mm:sssZ (UTC time). */ readonly backupStartTime: string; /** * Backup status. Values: Success (successful), Failed (failed), Running (in progress). */ readonly backupStatus: string; /** * Backup type. Values: Full (full backup), Diff (incremental/differential backup), Log (log backup). */ readonly backupType: string; /** * Creation type. Values: System (system), User (user). */ readonly createType: string; /** * Backup file preparation progress (%). */ readonly downloadProgress: number; /** * Backup file preparation status. Values: Success (preparation completed), Failed (preparation failed), Running (preparing), NotDownload (not downloaded). */ readonly downloadStatus: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID. */ readonly instanceId: string; } /** * Data Source schema for Volcengine::RDSMsSQL::Backup */ export declare function getBackupOutput(args: GetBackupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBackup. */ export interface GetBackupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }