import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::CBR::BackupPolicy */ export declare function getBackupPolicy(args: GetBackupPolicyArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBackupPolicy. */ export interface GetBackupPolicyArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getBackupPolicy. */ export interface GetBackupPolicyResult { /** * Account ID that created this policy */ readonly accountId: string; /** * Backup type. Values are as follows: FULL: full backup; INCREMENTAL: incremental backup */ readonly backupType: string; /** * Creation time */ readonly createdTime: string; /** * Backup cycle, using a crontab expression */ readonly crontab: string; /** * Whether the policy is enabled. Values are as follows: true: policy enabled; false: policy disabled */ readonly enablePolicy: boolean; /** * Uniquely identifies the resource. */ readonly id: string; /** * Policy Name */ readonly name: string; /** * Number of backup plans associated with this policy */ readonly planNumber: number; /** * Backup Policy ID */ readonly policyId: string; /** * Restore point retention period. -1 means retain indefinitely. Other valid values range from [1, 999999] */ readonly retentionDay: number; /** * Maximum number of restore points retained */ readonly retentionNumMax: number; /** * Minimum restore point retention limit */ readonly retentionNumMin: number; /** * Update time */ readonly updatedTime: string; } /** * Data Source schema for Volcengine::CBR::BackupPolicy */ export declare function getBackupPolicyOutput(args: GetBackupPolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBackupPolicy. */ export interface GetBackupPolicyOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }