import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Get information about a VMware Cloud Director Backup service * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const backup = ovh.VMware.getCloudDirectorBackup({ * backupId: "", * }); * ``` */ export declare function getCloudDirectorBackup(args: GetCloudDirectorBackupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCloudDirectorBackup. */ export interface GetCloudDirectorBackupArgs { /** * Backup ID */ backupId: string; } /** * A collection of values returned by getCloudDirectorBackup. */ export interface GetCloudDirectorBackupResult { /** * Backup ID */ readonly backupId: string; /** * Datetime when backup was enabled */ readonly createdAt: string; /** * VMware Cloud Director Backup service current state */ readonly currentState: outputs.VMware.GetCloudDirectorBackupCurrentState; /** * Asynchronous operations ongoing on the VMware Cloud Director organization backup service */ readonly currentTasks: outputs.VMware.GetCloudDirectorBackupCurrentTask[]; /** * IAM resource metadata */ readonly iam: outputs.VMware.GetCloudDirectorBackupIam; /** * Unique identifier of the VMware Cloud Director backup */ readonly id: string; /** * Reflects the readiness of the VMware Cloud Director organization backup service */ readonly resourceStatus: string; /** * VMware Cloud Director Backup target spec */ readonly targetSpec: outputs.VMware.GetCloudDirectorBackupTargetSpec; /** * Datetime when backup is modified */ readonly updatedAt: string; } /** * Get information about a VMware Cloud Director Backup service * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ovh from "@ovhcloud/pulumi-ovh"; * * const backup = ovh.VMware.getCloudDirectorBackup({ * backupId: "", * }); * ``` */ export declare function getCloudDirectorBackupOutput(args: GetCloudDirectorBackupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCloudDirectorBackup. */ export interface GetCloudDirectorBackupOutputArgs { /** * Backup ID */ backupId: pulumi.Input; }