import * as pulumi from "@pulumi/pulumi";
import * as inputs from "../types/input";
import * as outputs from "../types/output";
/**
 * This data source provides the list of Database Pdb Conversion History Entries in Oracle Cloud Infrastructure Database service.
 *
 * Gets the pluggable database conversion history for a specified database in a bare metal or virtual machine DB system.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testDatabasePdbConversionHistoryEntries = oci.database.getDatabasePdbConversionHistoryEntries({
 *     databaseId: testDatabase.id,
 *     pdbConversionAction: databasePdbConversionHistoryEntryPdbConversionAction,
 *     state: databasePdbConversionHistoryEntryState,
 * });
 * ```
 */
export declare function getDatabasePdbConversionHistoryEntries(args: GetDatabasePdbConversionHistoryEntriesArgs, opts?: pulumi.InvokeOptions): Promise<GetDatabasePdbConversionHistoryEntriesResult>;
/**
 * A collection of arguments for invoking getDatabasePdbConversionHistoryEntries.
 */
export interface GetDatabasePdbConversionHistoryEntriesArgs {
    /**
     * The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    databaseId: string;
    filters?: inputs.Database.GetDatabasePdbConversionHistoryEntriesFilter[];
    /**
     * A filter to return only the pluggable database conversion history entries that match the specified conversion action. For example, you can use this filter to return only entries for the precheck operation.
     */
    pdbConversionAction?: string;
    /**
     * A filter to return only the pluggable database conversion history entries that match the specified lifecycle state. For example, you can use this filter to return only entries in the "failed" lifecycle state.
     */
    state?: string;
}
/**
 * A collection of values returned by getDatabasePdbConversionHistoryEntries.
 */
export interface GetDatabasePdbConversionHistoryEntriesResult {
    readonly databaseId: string;
    readonly filters?: outputs.Database.GetDatabasePdbConversionHistoryEntriesFilter[];
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly pdbConversionAction?: string;
    /**
     * The list of pdb_conversion_history_entries.
     */
    readonly pdbConversionHistoryEntries: outputs.Database.GetDatabasePdbConversionHistoryEntriesPdbConversionHistoryEntry[];
    /**
     * Status of an operation performed during the conversion of a non-container database to a pluggable database.
     */
    readonly state?: string;
}
/**
 * This data source provides the list of Database Pdb Conversion History Entries in Oracle Cloud Infrastructure Database service.
 *
 * Gets the pluggable database conversion history for a specified database in a bare metal or virtual machine DB system.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testDatabasePdbConversionHistoryEntries = oci.database.getDatabasePdbConversionHistoryEntries({
 *     databaseId: testDatabase.id,
 *     pdbConversionAction: databasePdbConversionHistoryEntryPdbConversionAction,
 *     state: databasePdbConversionHistoryEntryState,
 * });
 * ```
 */
export declare function getDatabasePdbConversionHistoryEntriesOutput(args: GetDatabasePdbConversionHistoryEntriesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetDatabasePdbConversionHistoryEntriesResult>;
/**
 * A collection of arguments for invoking getDatabasePdbConversionHistoryEntries.
 */
export interface GetDatabasePdbConversionHistoryEntriesOutputArgs {
    /**
     * The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    databaseId: pulumi.Input<string>;
    filters?: pulumi.Input<pulumi.Input<inputs.Database.GetDatabasePdbConversionHistoryEntriesFilterArgs>[] | undefined>;
    /**
     * A filter to return only the pluggable database conversion history entries that match the specified conversion action. For example, you can use this filter to return only entries for the precheck operation.
     */
    pdbConversionAction?: pulumi.Input<string | undefined>;
    /**
     * A filter to return only the pluggable database conversion history entries that match the specified lifecycle state. For example, you can use this filter to return only entries in the "failed" lifecycle state.
     */
    state?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getDatabasePdbConversionHistoryEntries.d.ts.map