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; /** * 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; /** * 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; /** * The Autonomous Container Database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm). */ autonomousContainerDatabaseId: pulumi.Input; } //# sourceMappingURL=getAutonomousContainerDatabaseDataguardAssociation.d.ts.map