import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
 * This data source provides details about a specific Exadata Iorm Config resource in Oracle Cloud Infrastructure Database service.
 *
 * Gets the IORM configuration settings for the specified cloud Exadata DB system.
 * All Exadata service instances have default IORM settings.
 *
 * **Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
 *
 * For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
 *
 * The [GetCloudVmClusterIormConfig](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/CloudVmCluster/GetCloudVmClusterIormConfig/) API is used for this operation with Exadata systems using the
 * new resource model.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testExadataIormConfig = oci.database.getExadataIormConfig({
 *     dbSystemId: testDbSystem.id,
 * });
 * ```
 */
export declare function getExadataIormConfig(args: GetExadataIormConfigArgs, opts?: pulumi.InvokeOptions): Promise<GetExadataIormConfigResult>;
/**
 * A collection of arguments for invoking getExadataIormConfig.
 */
export interface GetExadataIormConfigArgs {
    /**
     * The DB system [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    dbSystemId: string;
}
/**
 * A collection of values returned by getExadataIormConfig.
 */
export interface GetExadataIormConfigResult {
    /**
     * An array of IORM settings for all the database in the Exadata DB system.
     */
    readonly dbPlans: outputs.Database.GetExadataIormConfigDbPlan[];
    readonly dbSystemId: string;
    readonly id: string;
    /**
     * Additional information about the current `lifecycleState`.
     */
    readonly lifecycleDetails: string;
    /**
     * The current value for the IORM objective. The default is `AUTO`.
     */
    readonly objective: string;
    /**
     * The current state of IORM configuration for the Exadata DB system.
     */
    readonly state: string;
}
/**
 * This data source provides details about a specific Exadata Iorm Config resource in Oracle Cloud Infrastructure Database service.
 *
 * Gets the IORM configuration settings for the specified cloud Exadata DB system.
 * All Exadata service instances have default IORM settings.
 *
 * **Note:** Deprecated for Exadata Cloud Service systems. Use the [new resource model APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem.htm#exaflexsystem_topic-resource_model) instead.
 *
 * For Exadata Cloud Service instances, support for this API will end on May 15th, 2021. See [Switching an Exadata DB System to the New Resource Model and APIs](https://docs.cloud.oracle.com/iaas/Content/Database/Concepts/exaflexsystem_topic-resource_model_conversion.htm) for details on converting existing Exadata DB systems to the new resource model.
 *
 * The [GetCloudVmClusterIormConfig](https://docs.cloud.oracle.com/iaas/api/#/en/database/latest/CloudVmCluster/GetCloudVmClusterIormConfig/) API is used for this operation with Exadata systems using the
 * new resource model.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testExadataIormConfig = oci.database.getExadataIormConfig({
 *     dbSystemId: testDbSystem.id,
 * });
 * ```
 */
export declare function getExadataIormConfigOutput(args: GetExadataIormConfigOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetExadataIormConfigResult>;
/**
 * A collection of arguments for invoking getExadataIormConfig.
 */
export interface GetExadataIormConfigOutputArgs {
    /**
     * The DB system [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     */
    dbSystemId: pulumi.Input<string>;
}
//# sourceMappingURL=getExadataIormConfig.d.ts.map