import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Autonomous Container Database Backup resource in Oracle Cloud Infrastructure Database service. * * Gets information about the specified Autonomous Container Database backup. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAutonomousContainerDatabaseBackup = oci.database.getAutonomousContainerDatabaseBackup({ * autonomousContainerDatabaseBackupId: testAutonomousContainerDatabaseBackupOciDatabaseAutonomousContainerDatabaseBackup.id, * }); * ``` */ export declare function getAutonomousContainerDatabaseBackup(args: GetAutonomousContainerDatabaseBackupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAutonomousContainerDatabaseBackup. */ export interface GetAutonomousContainerDatabaseBackupArgs { /** * The Autonomous Container Database backup [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousContainerDatabaseBackupId: string; } /** * A collection of values returned by getAutonomousContainerDatabaseBackup. */ export interface GetAutonomousContainerDatabaseBackupResult { /** * The user-friendly name for the Autonomous Container Database when the Backup was initiated. This name need not be unique. This field captures the name at the time of backup creation, accounting for possible later updates to the display name. */ readonly acdDisplayName: string; readonly autonomousContainerDatabaseBackupId: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database. */ readonly autonomousContainerDatabaseId: string; /** * List of Autonomous AI Databases that is part of this Autonomous Container Database Backup */ readonly autonomousDatabases: outputs.Database.GetAutonomousContainerDatabaseBackupAutonomousDatabase[]; /** * Backup destination details */ readonly backupDestinationDetails: outputs.Database.GetAutonomousContainerDatabaseBackupBackupDestinationDetail[]; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId: string; /** * A valid Oracle AI Database version for Autonomous AI Database. When you specify 23ai for dbversion, the system will provision a 23ai database, but the UI will display it as 26ai. When you specify 26ai for dbversion, the system will provision and display a 26ai database as expected. For new databases, it is recommended to use either 19c or 26ai. */ readonly dbVersion: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ readonly definedTags: { [key: string]: string; }; /** * A user-friendly name for the backup. This name need not be unique. */ readonly displayName: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The infrastructure type this resource belongs to. */ readonly infrastructureType: string; /** * Indicates whether the backup is user-initiated or automatic. */ readonly isAutomatic: boolean; /** * Whether backup is for remote-region or local region */ readonly isRemoteBackup: boolean; /** * Additional information about the current lifecycle state. */ readonly lifecycleDetails: string; /** * Retention period, in days, for long-term backups */ readonly retentionPeriodInDays: number; /** * The current state of the backup. */ readonly state: string; /** * System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). */ readonly systemTags: { [key: string]: string; }; /** * The date and time the backup completed. */ readonly timeEnded: string; /** * The date and time the backup started. */ readonly timeStarted: string; /** * The type of backup. */ readonly type: string; } /** * This data source provides details about a specific Autonomous Container Database Backup resource in Oracle Cloud Infrastructure Database service. * * Gets information about the specified Autonomous Container Database backup. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testAutonomousContainerDatabaseBackup = oci.database.getAutonomousContainerDatabaseBackup({ * autonomousContainerDatabaseBackupId: testAutonomousContainerDatabaseBackupOciDatabaseAutonomousContainerDatabaseBackup.id, * }); * ``` */ export declare function getAutonomousContainerDatabaseBackupOutput(args: GetAutonomousContainerDatabaseBackupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAutonomousContainerDatabaseBackup. */ export interface GetAutonomousContainerDatabaseBackupOutputArgs { /** * The Autonomous Container Database backup [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousContainerDatabaseBackupId: pulumi.Input; } //# sourceMappingURL=getAutonomousContainerDatabaseBackup.d.ts.map