import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Autonomous Container Database Dataguard Association resource in Oracle Cloud Infrastructure Database service.
 *
 * **Deprecated.** Use the [GetAutonomousContainerDatabase](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/AutonomousContainerDatabase/GetAutonomousContainerDatabase) operation to get the details of an Autonomous Container Database (ACD) enabled with Autonomous Data Guard associated with the specified ACD.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAutonomousContainerDatabaseDataguardAssociation = oci.database.getAutonomousContainerDatabaseDataguardAssociation({
 *     autonomousContainerDatabaseDataguardAssociationId: testAutonomousContainerDatabaseDataguardAssociationOciDatabaseAutonomousContainerDatabaseDataguardAssociation.id,
 *     autonomousContainerDatabaseId: testAutonomousContainerDatabase.id,
 * });
 * ```
 */
export declare function getAutonomousContainerDatabaseDataguardAssociation(args: GetAutonomousContainerDatabaseDataguardAssociationArgs, opts?: pulumi.InvokeOptions): Promise<GetAutonomousContainerDatabaseDataguardAssociationResult>;
/**
 * A collection of arguments for invoking getAutonomousContainerDatabaseDataguardAssociation.
 */
export interface GetAutonomousContainerDatabaseDataguardAssociationArgs {
    /**
     * The Autonomous Container Database-Autonomous Data Guard association [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    autonomousContainerDatabaseDataguardAssociationId: string;
    /**
     * The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    autonomousContainerDatabaseId: string;
}
/**
 * A collection of values returned by getAutonomousContainerDatabaseDataguardAssociation.
 */
export interface GetAutonomousContainerDatabaseDataguardAssociationResult {
    /**
     * The lag time between updates to the primary Autonomous Container Database and application of the redo data on the standby Autonomous Container Database, as computed by the reporting database.  Example: `9 seconds`
     */
    readonly applyLag: string;
    /**
     * The rate at which redo logs are synchronized between the associated Autonomous Container Databases.  Example: `180 Mb per second`
     */
    readonly applyRate: string;
    readonly autonomousContainerDatabaseDataguardAssociationId: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Autonomous Container Database that has a relationship with the peer Autonomous Container Database. Used only by Autonomous AI Database on Dedicated Exadata Infrastructure.
     */
    readonly autonomousContainerDatabaseId: string;
    /**
     * The lag time for my preference based on data loss tolerance in seconds.
     */
    readonly fastStartFailOverLagLimitInSeconds: number;
    /**
     * The OCID of the Autonomous Data Guard created for a given Autonomous Container Database.
     */
    readonly id: string;
    /**
     * Indicates whether Automatic Failover is enabled for Autonomous Container Database Dataguard Association. Output DataType: boolean. Example : isAutomaticFailoverEnabled = true.
     */
    readonly isAutomaticFailoverEnabled: boolean;
    /**
     * Additional information about the current lifecycleState, if available.
     */
    readonly lifecycleDetails: string;
    readonly migrateTrigger: number;
    readonly peerAutonomousContainerDatabaseBackupConfigs: outputs.Database.GetAutonomousContainerDatabaseDataguardAssociationPeerAutonomousContainerDatabaseBackupConfig[];
    readonly peerAutonomousContainerDatabaseCompartmentId: string;
    /**
     * The OCID of the peer Autonomous Container Database-Autonomous Data Guard association.
     */
    readonly peerAutonomousContainerDatabaseDataguardAssociationId: string;
    readonly peerAutonomousContainerDatabaseDisplayName: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the peer Autonomous Container Database.
     */
    readonly peerAutonomousContainerDatabaseId: string;
    readonly peerAutonomousVmClusterId: string;
    readonly peerCloudAutonomousVmClusterId: string;
    readonly peerDbUniqueName: string;
    /**
     * The current state of the Autonomous Container Database.
     */
    readonly peerLifecycleState: string;
    /**
     * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.
     */
    readonly peerRole: string;
    /**
     * The protection mode of this Autonomous Data Guard association. For more information, see [Oracle Data Guard Protection Modes](http://docs.oracle.com/database/122/SBYDB/oracle-data-guard-protection-modes.htm#SBYDB02000) in the Oracle Data Guard documentation.
     */
    readonly protectionMode: string;
    /**
     * The Data Guard role of the Autonomous Container Database or Autonomous AI Database, if Autonomous Data Guard is enabled.
     */
    readonly role: string;
    readonly standbyMaintenanceBufferInDays: number;
    /**
     * The current state of Autonomous Data Guard.
     */
    readonly state: string;
    /**
     * The date and time the Autonomous DataGuard association was created.
     */
    readonly timeCreated: string;
    /**
     * The date and time when the last role change action happened.
     */
    readonly timeLastRoleChanged: string;
    /**
     * The date and time of the last update to the apply lag, apply rate, and transport lag values.
     */
    readonly timeLastSynced: string;
    /**
     * The approximate number of seconds of redo data not yet available on the standby Autonomous Container Database, as computed by the reporting database.  Example: `7 seconds`
     */
    readonly transportLag: string;
}
/**
 * This data source provides details about a specific Autonomous Container Database Dataguard Association resource in Oracle Cloud Infrastructure Database service.
 *
 * **Deprecated.** Use the [GetAutonomousContainerDatabase](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/AutonomousContainerDatabase/GetAutonomousContainerDatabase) operation to get the details of an Autonomous Container Database (ACD) enabled with Autonomous Data Guard associated with the specified ACD.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAutonomousContainerDatabaseDataguardAssociation = oci.database.getAutonomousContainerDatabaseDataguardAssociation({
 *     autonomousContainerDatabaseDataguardAssociationId: testAutonomousContainerDatabaseDataguardAssociationOciDatabaseAutonomousContainerDatabaseDataguardAssociation.id,
 *     autonomousContainerDatabaseId: testAutonomousContainerDatabase.id,
 * });
 * ```
 */
export declare function getAutonomousContainerDatabaseDataguardAssociationOutput(args: GetAutonomousContainerDatabaseDataguardAssociationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAutonomousContainerDatabaseDataguardAssociationResult>;
/**
 * A collection of arguments for invoking getAutonomousContainerDatabaseDataguardAssociation.
 */
export interface GetAutonomousContainerDatabaseDataguardAssociationOutputArgs {
    /**
     * The Autonomous Container Database-Autonomous Data Guard association [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    autonomousContainerDatabaseDataguardAssociationId: pulumi.Input<string>;
    /**
     * The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    autonomousContainerDatabaseId: pulumi.Input<string>;
}
//# sourceMappingURL=getAutonomousContainerDatabaseDataguardAssociation.d.ts.map