import * as pulumi from "@pulumi/pulumi"; /** * Get information about a Yandex IAM user account. For more information about accounts, see * [Yandex.Cloud IAM accounts](https://cloud.yandex.com/docs/iam/concepts/#accounts). * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as yandex from "@pulumi/yandex"; * * const admin = pulumi.output(yandex.getIamUser({ * login: "my-yandex-login", * })); * ``` * * This data source is used to define [IAM User] that can be used by other resources. */ export declare function getIamUser(args?: GetIamUserArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getIamUser. */ export interface GetIamUserArgs { /** * Login name used to sign in to Yandex Passport. */ login?: string; /** * User ID used to manage IAM access bindings. */ userId?: string; } /** * A collection of values returned by getIamUser. */ export interface GetIamUserResult { /** * Email address of user account. */ readonly defaultEmail: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Login name of IAM user account. */ readonly login: string; /** * ID of IAM user account. */ readonly userId: string; } export declare function getIamUserOutput(args?: GetIamUserOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output; /** * A collection of arguments for invoking getIamUser. */ export interface GetIamUserOutputArgs { /** * Login name used to sign in to Yandex Passport. */ login?: pulumi.Input; /** * User ID used to manage IAM access bindings. */ userId?: pulumi.Input; }