import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::IAM::User */ export declare function getUser(args: GetUserArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getUser. */ export interface GetUserArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getUser. */ export interface GetUserResult { /** * Sub-user's access key. */ readonly accessKeys: outputs.iam.GetUserAccessKey[]; /** * Main account to which the sub-user belongs. */ readonly accountId: number; /** * Sub-user's creation time. */ readonly createDate: string; /** * Description for the sub-user, up to 255 characters. */ readonly description: string; /** * Display name for the sub-user, user display name. Length 1–128. Supports Chinese, English, numbers, spaces, and .-_@ characters only. */ readonly displayName: string; /** * Sub-user's email address. */ readonly email: string; /** * Whether the sub-user's email address is verified. 'true' means verified, 'false' means not verified. */ readonly emailIsVerify: boolean; /** * User group to which the sub-user belongs. */ readonly groups: string[]; /** * Uniquely identifies the resource. */ readonly id: string; /** * Login configuration for the sub-user. */ readonly loginProfile: outputs.iam.GetUserLoginProfile; /** * Sub-user's mobile number. */ readonly mobilePhone: string; /** * Whether the sub-user's phone number is verified. 'true' means verified, 'false' means not verified. */ readonly mobilePhoneIsVerify: boolean; /** * Sub-user's permission policy. */ readonly policies: outputs.iam.GetUserPolicy[]; /** * Operation protection configuration for the sub-user. */ readonly securityConfig: outputs.iam.GetUserSecurityConfig; /** * Sub-user's resource tags. */ readonly tags: outputs.iam.GetUserTag[]; /** * TRN expression for the sub-user. */ readonly trn: string; /** * Update time for the sub-user. */ readonly updateDate: string; /** * Sub-user's ID. */ readonly userId: number; /** * Sub-user name, username. Length 1–64. Supports English, numbers, underscores, and .-@ characters. */ readonly userName: string; } /** * Data Source schema for Volcengine::IAM::User */ export declare function getUserOutput(args: GetUserOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getUser. */ export interface GetUserOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }