import * as pulumi from "@pulumi/pulumi";
/**
 * **Deprecated. Use oci.Database.AutonomousDatabaseWallet instead.**
 *
 * This data source provides details about a specific Autonomous Database Wallet resource in Oracle Cloud Infrastructure Database service.
 *
 * Creates and downloads a wallet for the specified Autonomous AI Database.
 *
 * ## Example Usage
 */
export declare function getAutonomousDatabaseWallet(args: GetAutonomousDatabaseWalletArgs, opts?: pulumi.InvokeOptions): Promise<GetAutonomousDatabaseWalletResult>;
/**
 * A collection of arguments for invoking getAutonomousDatabaseWallet.
 */
export interface GetAutonomousDatabaseWalletArgs {
    /**
     * The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     *
     * @deprecated The 'data.oci_database_autonomous_database_wallet' resource has been deprecated. Please use 'oci_database_autonomous_database_wallet' instead.
     */
    autonomousDatabaseId: string;
    /**
     * Encodes the downloaded zipped wallet in base64. It is recommended to set this to `true` to avoid corrupting the zip file in Terraform state. The default value is `false` to preserve backwards compatibility with Terraform v0.11 configurations.
     */
    base64EncodeContent?: boolean;
    /**
     * The type of wallet to generate.
     *
     * **Serverless instance usage:**
     * * `SINGLE` - used to generate a wallet for a single database
     * * `ALL` - used to generate wallet for all databases in the region
     *
     * **Dedicated Exadata infrastructure usage:** Value must be `NULL` if attribute is used.
     */
    generateType?: string;
    /**
     * The password to encrypt the keys inside the wallet. The password must be at least 8 characters long and must include at least 1 letter and either 1 numeric character or 1 special character.
     */
    password: string;
}
/**
 * A collection of values returned by getAutonomousDatabaseWallet.
 */
export interface GetAutonomousDatabaseWalletResult {
    /**
     * @deprecated The 'data.oci_database_autonomous_database_wallet' resource has been deprecated. Please use 'oci_database_autonomous_database_wallet' instead.
     */
    readonly autonomousDatabaseId: string;
    readonly base64EncodeContent?: boolean;
    /**
     * content of the downloaded zipped wallet for the Autonomous Database. If `base64EncodeContent` is set to `true`, then this content will be base64 encoded.
     */
    readonly content: string;
    readonly generateType?: string;
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly password: string;
}
/**
 * **Deprecated. Use oci.Database.AutonomousDatabaseWallet instead.**
 *
 * This data source provides details about a specific Autonomous Database Wallet resource in Oracle Cloud Infrastructure Database service.
 *
 * Creates and downloads a wallet for the specified Autonomous AI Database.
 *
 * ## Example Usage
 */
export declare function getAutonomousDatabaseWalletOutput(args: GetAutonomousDatabaseWalletOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAutonomousDatabaseWalletResult>;
/**
 * A collection of arguments for invoking getAutonomousDatabaseWallet.
 */
export interface GetAutonomousDatabaseWalletOutputArgs {
    /**
     * The database [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
     *
     * @deprecated The 'data.oci_database_autonomous_database_wallet' resource has been deprecated. Please use 'oci_database_autonomous_database_wallet' instead.
     */
    autonomousDatabaseId: pulumi.Input<string>;
    /**
     * Encodes the downloaded zipped wallet in base64. It is recommended to set this to `true` to avoid corrupting the zip file in Terraform state. The default value is `false` to preserve backwards compatibility with Terraform v0.11 configurations.
     */
    base64EncodeContent?: pulumi.Input<boolean | undefined>;
    /**
     * The type of wallet to generate.
     *
     * **Serverless instance usage:**
     * * `SINGLE` - used to generate a wallet for a single database
     * * `ALL` - used to generate wallet for all databases in the region
     *
     * **Dedicated Exadata infrastructure usage:** Value must be `NULL` if attribute is used.
     */
    generateType?: pulumi.Input<string | undefined>;
    /**
     * The password to encrypt the keys inside the wallet. The password must be at least 8 characters long and must include at least 1 letter and either 1 numeric character or 1 special character.
     */
    password: pulumi.Input<string>;
}
//# sourceMappingURL=getAutonomousDatabaseWallet.d.ts.map