import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Bds Instance Api Key resource in Oracle Cloud Infrastructure Big Data Service service.
 *
 * Returns the user's API key information for the given ID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testBdsInstanceApiKey = oci.bigdataservice.getBdsInstanceApiKey({
 *     apiKeyId: testApiKey.id,
 *     bdsInstanceId: testBdsInstance.id,
 * });
 * ```
 */
export declare function getBdsInstanceApiKey(args: GetBdsInstanceApiKeyArgs, opts?: pulumi.InvokeOptions): Promise<GetBdsInstanceApiKeyResult>;
/**
 * A collection of arguments for invoking getBdsInstanceApiKey.
 */
export interface GetBdsInstanceApiKeyArgs {
    /**
     * The API key identifier.
     */
    apiKeyId: string;
    /**
     * The OCID of the cluster.
     */
    bdsInstanceId: string;
}
/**
 * A collection of values returned by getBdsInstanceApiKey.
 */
export interface GetBdsInstanceApiKeyResult {
    readonly apiKeyId: string;
    readonly bdsInstanceId: string;
    /**
     * The name of the region to establish the Object Storage endpoint which was set as part of key creation operation. If no region was provided this will be set to be the same region where the cluster lives. Example us-phoenix-1 .
     */
    readonly defaultRegion: string;
    /**
     * Identity domain OCID ,where user is present. For default domain ,this field will be optional.
     */
    readonly domainOcid: string;
    /**
     * The fingerprint that corresponds to the public API key requested.
     */
    readonly fingerprint: string;
    /**
     * Identifier of the user's API key.
     */
    readonly id: string;
    /**
     * User friendly identifier used to uniquely differentiate between different API keys. Only ASCII alphanumeric characters with no spaces allowed.
     */
    readonly keyAlias: string;
    readonly passphrase: string;
    /**
     * The full path and file name of the private key used for authentication. This location will be automatically selected on the BDS local file system.
     */
    readonly pemfilepath: string;
    /**
     * The current status of the API key.
     */
    readonly state: string;
    /**
     * The OCID of your tenancy.
     */
    readonly tenantId: string;
    /**
     * The time the API key was created, shown as an RFC 3339 formatted datetime string.
     */
    readonly timeCreated: string;
    /**
     * The user OCID for which this API key was created.
     */
    readonly userId: string;
}
/**
 * This data source provides details about a specific Bds Instance Api Key resource in Oracle Cloud Infrastructure Big Data Service service.
 *
 * Returns the user's API key information for the given ID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testBdsInstanceApiKey = oci.bigdataservice.getBdsInstanceApiKey({
 *     apiKeyId: testApiKey.id,
 *     bdsInstanceId: testBdsInstance.id,
 * });
 * ```
 */
export declare function getBdsInstanceApiKeyOutput(args: GetBdsInstanceApiKeyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetBdsInstanceApiKeyResult>;
/**
 * A collection of arguments for invoking getBdsInstanceApiKey.
 */
export interface GetBdsInstanceApiKeyOutputArgs {
    /**
     * The API key identifier.
     */
    apiKeyId: pulumi.Input<string>;
    /**
     * The OCID of the cluster.
     */
    bdsInstanceId: pulumi.Input<string>;
}
//# sourceMappingURL=getBdsInstanceApiKey.d.ts.map