import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::RDSMySQL::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 creation end time (UTC) */ readonly backupEndTime: string; /** * Backup file name */ readonly backupFileName: string; /** * Backup file size (bytes) */ readonly backupFileSize: number; /** * Backup ID */ readonly backupId: string; /** * When creating a logical backup of database tables, this is used to specify the database and table information to be backed up */ readonly backupMetas: outputs.rdsmysql.GetBackupBackupMeta[]; /** * Backup type. Values: Physical (physical backup), Logical (logical backup), Snapshot (snapshot backup) */ readonly backupMethod: string; /** * Backup name */ readonly backupName: string; /** * Backup region */ readonly backupRegion: string; /** * Backup creation start time (UTC) */ readonly backupStartTime: string; /** * Backup status. Values: Success, Failed, Running */ readonly backupStatus: string; /** * Backup method. Values: Full (full/database table backup), Increment (incremental backup), DumpAll (full database backup) */ readonly backupType: string; /** * Consistency time point */ readonly consistentTime: string; /** * Backup creator. Values: System (system), User (user) */ readonly createType: string; /** * Compatible version. Values: MySQL*5*7: MySQL 5.7 version; MySQL*8*0: MySQL 8.0 version */ readonly dbEngineVersion: string; /** * Database and table information list */ readonly dbTableInfos: outputs.rdsmysql.GetBackupDbTableInfo[]; /** * Download status */ readonly downloadStatus: string; /** * Database engine type. Values: InnoDB: InnoDB engine; RocksDB: RocksDB engine */ readonly engineType: string; /** * Error message for backup failure */ readonly errorMessage: string; /** * Backup expiration time (UTC) */ readonly expiredTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; /** * Whether encrypted */ readonly isEncrypted: boolean; /** * Whether expired */ readonly isExpired: boolean; } /** * Data Source schema for Volcengine::RDSMySQL::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; }