1. Packages
  2. Yandex
  3. API Docs
  4. getIamUser
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

yandex.getIamUser

Explore with Pulumi AI

yandex logo
Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi

    Get information about a Yandex IAM user account. For more information about accounts, see Yandex.Cloud IAM accounts.

    import * as pulumi from "@pulumi/pulumi";
    import * as yandex from "@pulumi/yandex";
    
    const admin = pulumi.output(yandex.getIamUser({
        login: "my-yandex-login",
    }));
    
    import pulumi
    import pulumi_yandex as yandex
    
    admin = yandex.get_iam_user(login="my-yandex-login")
    
    using Pulumi;
    using Yandex = Pulumi.Yandex;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var admin = Output.Create(Yandex.GetIamUser.InvokeAsync(new Yandex.GetIamUserArgs
            {
                Login = "my-yandex-login",
            }));
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-yandex/sdk/go/yandex"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		opt0 := "my-yandex-login"
    		_, err := yandex.GetIamUser(ctx, &GetIamUserArgs{
    			Login: &opt0,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    This data source is used to define [IAM User] that can be used by other resources.

    Using getIamUser

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getIamUser(args: GetIamUserArgs, opts?: InvokeOptions): Promise<GetIamUserResult>
    function getIamUserOutput(args: GetIamUserOutputArgs, opts?: InvokeOptions): Output<GetIamUserResult>
    def get_iam_user(login: Optional[str] = None,
                     user_id: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetIamUserResult
    def get_iam_user_output(login: Optional[pulumi.Input[str]] = None,
                     user_id: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetIamUserResult]
    func GetIamUser(ctx *Context, args *GetIamUserArgs, opts ...InvokeOption) (*GetIamUserResult, error)
    func GetIamUserOutput(ctx *Context, args *GetIamUserOutputArgs, opts ...InvokeOption) GetIamUserResultOutput

    > Note: This function is named GetIamUser in the Go SDK.

    public static class GetIamUser 
    {
        public static Task<GetIamUserResult> InvokeAsync(GetIamUserArgs args, InvokeOptions? opts = null)
        public static Output<GetIamUserResult> Invoke(GetIamUserInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIamUserResult> getIamUser(GetIamUserArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: yandex:index/getIamUser:getIamUser
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Login string
    Login name used to sign in to Yandex Passport.
    UserId string
    User ID used to manage IAM access bindings.
    Login string
    Login name used to sign in to Yandex Passport.
    UserId string
    User ID used to manage IAM access bindings.
    login String
    Login name used to sign in to Yandex Passport.
    userId String
    User ID used to manage IAM access bindings.
    login string
    Login name used to sign in to Yandex Passport.
    userId string
    User ID used to manage IAM access bindings.
    login str
    Login name used to sign in to Yandex Passport.
    user_id str
    User ID used to manage IAM access bindings.
    login String
    Login name used to sign in to Yandex Passport.
    userId String
    User ID used to manage IAM access bindings.

    getIamUser Result

    The following output properties are available:

    DefaultEmail string
    Email address of user account.
    Id string
    The provider-assigned unique ID for this managed resource.
    Login string
    Login name of IAM user account.
    UserId string
    ID of IAM user account.
    DefaultEmail string
    Email address of user account.
    Id string
    The provider-assigned unique ID for this managed resource.
    Login string
    Login name of IAM user account.
    UserId string
    ID of IAM user account.
    defaultEmail String
    Email address of user account.
    id String
    The provider-assigned unique ID for this managed resource.
    login String
    Login name of IAM user account.
    userId String
    ID of IAM user account.
    defaultEmail string
    Email address of user account.
    id string
    The provider-assigned unique ID for this managed resource.
    login string
    Login name of IAM user account.
    userId string
    ID of IAM user account.
    default_email str
    Email address of user account.
    id str
    The provider-assigned unique ID for this managed resource.
    login str
    Login name of IAM user account.
    user_id str
    ID of IAM user account.
    defaultEmail String
    Email address of user account.
    id String
    The provider-assigned unique ID for this managed resource.
    login String
    Login name of IAM user account.
    userId String
    ID of IAM user account.

    Package Details

    Repository
    Yandex pulumi/pulumi-yandex
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the yandex Terraform Provider.
    yandex logo
    Yandex v0.13.0 published on Tuesday, Feb 22, 2022 by Pulumi