import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::CloudIdentity::UserProvisioning */ export declare function getUserProvisioning(args: GetUserProvisioningArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getUserProvisioning. */ export interface GetUserProvisioningArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getUserProvisioning. */ export interface GetUserProvisioningResult { /** * Creation Time */ readonly createdTime: string; /** * Deletion Policy */ readonly deletionStrategy: string; /** * Task Description */ readonly description: string; /** * Username Conflict Policy */ readonly duplicationStrategy: string; /** * Suffix for IAM user name in this synchronization */ readonly duplicationSuffix: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Identity Source Conflict Policy */ readonly identitySourceStrategy: string; /** * Identity ID */ readonly principalId: string; /** * Target Name */ readonly principalName: string; /** * Identity Type */ readonly principalType: string; /** * Authorization Task Status. Provisioned: authorization successful, Provisioning: authorizing, DeleteProvisioning: revoking authorization, DeleteProvisioned: authorization revoked successfully. */ readonly provisionStatus: string; /** * Target ID */ readonly targetId: string; /** * Update Time */ readonly updatedTime: string; /** * IAM User Synchronization Task ID */ readonly userProvisioningId: string; } /** * Data Source schema for Volcengine::CloudIdentity::UserProvisioning */ export declare function getUserProvisioningOutput(args: GetUserProvisioningOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getUserProvisioning. */ export interface GetUserProvisioningOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }