import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Ui Password resource in Oracle Cloud Infrastructure Identity service.
 *
 * Gets the specified user's console password information. The returned object contains the user's OCID,
 * but not the password itself. The actual password is returned only when created or reset.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testUiPassword = oci.identity.getUiPassword({
 *     userId: testUser.id,
 * });
 * ```
 */
export declare function getUiPassword(args: GetUiPasswordArgs, opts?: pulumi.InvokeOptions): Promise<GetUiPasswordResult>;
/**
 * A collection of arguments for invoking getUiPassword.
 */
export interface GetUiPasswordArgs {
    /**
     * The OCID of the user.
     */
    userId: string;
}
/**
 * A collection of values returned by getUiPassword.
 */
export interface GetUiPasswordResult {
    readonly id: string;
    readonly inactiveStatus: string;
    readonly password: string;
    /**
     * The password's current state.
     */
    readonly state: string;
    /**
     * Date and time the password was created, in the format defined by RFC3339.  Example: `2016-08-25T21:10:29.600Z`
     */
    readonly timeCreated: string;
    /**
     * The OCID of the user.
     */
    readonly userId: string;
}
/**
 * This data source provides details about a specific Ui Password resource in Oracle Cloud Infrastructure Identity service.
 *
 * Gets the specified user's console password information. The returned object contains the user's OCID,
 * but not the password itself. The actual password is returned only when created or reset.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testUiPassword = oci.identity.getUiPassword({
 *     userId: testUser.id,
 * });
 * ```
 */
export declare function getUiPasswordOutput(args: GetUiPasswordOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetUiPasswordResult>;
/**
 * A collection of arguments for invoking getUiPassword.
 */
export interface GetUiPasswordOutputArgs {
    /**
     * The OCID of the user.
     */
    userId: pulumi.Input<string>;
}
//# sourceMappingURL=getUiPassword.d.ts.map