import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::CBR::BackupResource */ export declare function getBackupResource(args: GetBackupResourceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBackupResource. */ export interface GetBackupResourceArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getBackupResource. */ export interface GetBackupResourceResult { /** * Account ID that created this backup source */ readonly accountId: string; /** * Creation Time */ readonly createdTime: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Instance ID */ readonly instanceId: string; /** * Instance Name */ readonly instanceName: string; /** * Resource meta information (used to store additional configuration when creating a backup plan). ECS full backup parameters: see the EcsBackupConfiguration structure. vePFS backup parameters: see the VePFSBackupConfiguration structure. */ readonly metaInformation: outputs.cbr.GetBackupResourceMetaInformation; /** * List of Associated Backup Plans */ readonly plans: outputs.cbr.GetBackupResourcePlan[]; /** * Number of Restore Points */ readonly recoveryPointNumber: number; /** * Backup Source ID */ readonly resourceId: string; /** * Backup source type. Value description: ECS: ECS full instance. vePFS: vePFS file system. */ readonly resourceType: string; /** * Backup source status. Possible values: AVAILABLE, REMOVING, BEING*BACKED*UP, RECOVERING, CREATING, ERROR, UNAVAILABLE. */ readonly status: string; /** * Update Time */ readonly updatedTime: string; /** * Bytes Already Backed Up */ readonly usedCapacityInBytes: number; } /** * Data Source schema for Volcengine::CBR::BackupResource */ export declare function getBackupResourceOutput(args: GetBackupResourceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBackupResource. */ export interface GetBackupResourceOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }