import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific External Pluggable Database resource in Oracle Cloud Infrastructure Database service.
 *
 * Gets information about a specific
 * [external pluggable database](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalPluggableDatabaseDetails) resource.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testExternalPluggableDatabase = oci.database.getExternalPluggableDatabase({
 *     externalPluggableDatabaseId: testExternalPluggableDatabaseOciDatabaseExternalPluggableDatabase.id,
 * });
 * ```
 */
export declare function getExternalPluggableDatabase(args: GetExternalPluggableDatabaseArgs, opts?: pulumi.InvokeOptions): Promise<GetExternalPluggableDatabaseResult>;
/**
 * A collection of arguments for invoking getExternalPluggableDatabase.
 */
export interface GetExternalPluggableDatabaseArgs {
    /**
     * The ExternalPluggableDatabaseId [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    externalPluggableDatabaseId: string;
}
/**
 * A collection of values returned by getExternalPluggableDatabase.
 */
export interface GetExternalPluggableDatabaseResult {
    /**
     * The character set of the external database.
     */
    readonly characterSet: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
     */
    readonly compartmentId: string;
    /**
     * The Oracle Database configuration
     */
    readonly databaseConfiguration: string;
    /**
     * The Oracle Database Edition that applies to all the databases on the DB system. Exadata DB systems and 2-node RAC DB systems require ENTERPRISE_EDITION_EXTREME_PERFORMANCE.
     */
    readonly databaseEdition: string;
    /**
     * The configuration of the Database Management service.
     */
    readonly databaseManagementConfigs: outputs.Database.GetExternalPluggableDatabaseDatabaseManagementConfig[];
    /**
     * The Oracle Database version.
     */
    readonly databaseVersion: string;
    /**
     * The Oracle Database ID, which identifies an Oracle Database located outside of Oracle Cloud.
     */
    readonly dbId: string;
    /**
     * The database packs licensed for the external Oracle Database.
     */
    readonly dbPacks: string;
    /**
     * The `DB_UNIQUE_NAME` of the external database.
     */
    readonly dbUniqueName: 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;
    };
    /**
     * The user-friendly name for the external database. The name does not have to be unique.
     */
    readonly displayName: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the [external container database](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalContainerDatabaseDetails) that contains the specified [external pluggable database](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalPluggableDatabaseDetails) resource.
     */
    readonly externalContainerDatabaseId: string;
    readonly externalPluggableDatabaseId: 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 [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Oracle Cloud Infrastructure external database resource.
     */
    readonly id: string;
    /**
     * Additional information about the current lifecycle state.
     */
    readonly lifecycleDetails: string;
    /**
     * The national character of the external database.
     */
    readonly ncharacterSet: string;
    /**
     * The configuration of Operations Insights for the external database
     */
    readonly operationsInsightsConfigs: outputs.Database.GetExternalPluggableDatabaseOperationsInsightsConfig[];
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the the non-container database that was converted to a pluggable database to create this resource.
     */
    readonly sourceId: string;
    /**
     * The configuration of Stack Monitoring for the external database.
     */
    readonly stackMonitoringConfigs: outputs.Database.GetExternalPluggableDatabaseStackMonitoringConfig[];
    /**
     * The current state of the Oracle Cloud Infrastructure external database resource.
     */
    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 database was created.
     */
    readonly timeCreated: string;
    /**
     * The time zone of the external database. It is a time zone offset (a character type in the format '[+|-]TZH:TZM') or a time zone region name, depending on how the time zone value was specified when the database was created / last altered.
     */
    readonly timeZone: string;
}
/**
 * This data source provides details about a specific External Pluggable Database resource in Oracle Cloud Infrastructure Database service.
 *
 * Gets information about a specific
 * [external pluggable database](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/datatypes/CreateExternalPluggableDatabaseDetails) resource.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testExternalPluggableDatabase = oci.database.getExternalPluggableDatabase({
 *     externalPluggableDatabaseId: testExternalPluggableDatabaseOciDatabaseExternalPluggableDatabase.id,
 * });
 * ```
 */
export declare function getExternalPluggableDatabaseOutput(args: GetExternalPluggableDatabaseOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetExternalPluggableDatabaseResult>;
/**
 * A collection of arguments for invoking getExternalPluggableDatabase.
 */
export interface GetExternalPluggableDatabaseOutputArgs {
    /**
     * The ExternalPluggableDatabaseId [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    externalPluggableDatabaseId: pulumi.Input<string>;
}
//# sourceMappingURL=getExternalPluggableDatabase.d.ts.map