import * as pulumi from "@pulumi/pulumi"; /** * Gets details of a single Backup. */ export declare function getBackup(args: GetBackupArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetBackupArgs { backupId: string; domainId: string; project?: string; } export interface GetBackupResult { /** * The time the backups was created. */ readonly createTime: string; /** * Optional. A short description of the backup. */ readonly description: string; /** * Optional. Resource labels to represent user provided metadata. */ readonly labels: { [key: string]: string; }; /** * The unique name of the Backup in the form of projects/{project_id}/locations/global/domains/{domain_name}/backups/{name} */ readonly name: string; /** * The current state of the backup. */ readonly state: string; /** * Additional information about the current status of this backup, if available. */ readonly statusMessage: string; /** * Indicates whether it’s an on-demand backup or scheduled. */ readonly type: string; /** * Last update time. */ readonly updateTime: string; } /** * Gets details of a single Backup. */ export declare function getBackupOutput(args: GetBackupOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; export interface GetBackupOutputArgs { backupId: pulumi.Input; domainId: pulumi.Input; project?: pulumi.Input; }