import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Bds Instance Resource Principal Configuration resource in Oracle Cloud Infrastructure Big Data Service service.
 *
 * Returns details of the resourcePrincipalConfiguration identified by the given ID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testBdsInstanceResourcePrincipalConfiguration = oci.bigdataservice.getBdsInstanceResourcePrincipalConfiguration({
 *     bdsInstanceId: testBdsInstance.id,
 *     resourcePrincipalConfigurationId: testConfiguration.id,
 * });
 * ```
 */
export declare function getBdsInstanceResourcePrincipalConfiguration(args: GetBdsInstanceResourcePrincipalConfigurationArgs, opts?: pulumi.InvokeOptions): Promise<GetBdsInstanceResourcePrincipalConfigurationResult>;
/**
 * A collection of arguments for invoking getBdsInstanceResourcePrincipalConfiguration.
 */
export interface GetBdsInstanceResourcePrincipalConfigurationArgs {
    /**
     * The OCID of the cluster.
     */
    bdsInstanceId: string;
    /**
     * Unique Oracle-assigned identifier of the ResourcePrincipalConfiguration.
     */
    resourcePrincipalConfigurationId: string;
}
/**
 * A collection of values returned by getBdsInstanceResourcePrincipalConfiguration.
 */
export interface GetBdsInstanceResourcePrincipalConfigurationResult {
    /**
     * The OCID of the bdsInstance which is the parent resource id.
     */
    readonly bdsInstanceId: string;
    readonly clusterAdminPassword: string;
    /**
     * A user-friendly name. Only ASCII alphanumeric characters with no spaces allowed. The name does not have to be unique, and it may be changed. Avoid entering confidential information.
     */
    readonly displayName: string;
    readonly forceRefreshResourcePrincipalTrigger: number;
    /**
     * The id of the ResourcePrincipalConfiguration defined under BDS resources, not OCID.
     */
    readonly id: string;
    readonly resourcePrincipalConfigurationId: string;
    /**
     * The secretId for the clusterAdminPassword.
     */
    readonly secretId: string;
    /**
     * Life span in hours of each resource principal session token.
     */
    readonly sessionTokenLifeSpanDurationInHours: number;
    /**
     * The state of the ResourcePrincipalConfiguration.
     */
    readonly state: string;
    /**
     * The time the ResourcePrincipalConfiguration was created, shown as an RFC 3339 formatted datetime string.
     */
    readonly timeCreated: string;
    /**
     * the time the resource principal session token will expired, shown as an rfc 3339 formatted datetime string.
     */
    readonly timeTokenExpiry: string;
    /**
     * the time the resource principal session token was refreshed, shown as an rfc 3339 formatted datetime string.
     */
    readonly timeTokenRefreshed: string;
    /**
     * The time the ResourcePrincipalConfiguration was updated, shown as an RFC 3339 formatted datetime string.
     */
    readonly timeUpdated: string;
}
/**
 * This data source provides details about a specific Bds Instance Resource Principal Configuration resource in Oracle Cloud Infrastructure Big Data Service service.
 *
 * Returns details of the resourcePrincipalConfiguration identified by the given ID.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testBdsInstanceResourcePrincipalConfiguration = oci.bigdataservice.getBdsInstanceResourcePrincipalConfiguration({
 *     bdsInstanceId: testBdsInstance.id,
 *     resourcePrincipalConfigurationId: testConfiguration.id,
 * });
 * ```
 */
export declare function getBdsInstanceResourcePrincipalConfigurationOutput(args: GetBdsInstanceResourcePrincipalConfigurationOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetBdsInstanceResourcePrincipalConfigurationResult>;
/**
 * A collection of arguments for invoking getBdsInstanceResourcePrincipalConfiguration.
 */
export interface GetBdsInstanceResourcePrincipalConfigurationOutputArgs {
    /**
     * The OCID of the cluster.
     */
    bdsInstanceId: pulumi.Input<string>;
    /**
     * Unique Oracle-assigned identifier of the ResourcePrincipalConfiguration.
     */
    resourcePrincipalConfigurationId: pulumi.Input<string>;
}
//# sourceMappingURL=getBdsInstanceResourcePrincipalConfiguration.d.ts.map