1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getUser
Cloudflare v6.6.0 published on Wednesday, Aug 20, 2025 by Pulumi

cloudflare.getUser

Explore with Pulumi AI

cloudflare logo
Cloudflare v6.6.0 published on Wednesday, Aug 20, 2025 by Pulumi

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as cloudflare from "@pulumi/cloudflare";
    
    const exampleUser = cloudflare.getUser({});
    
    import pulumi
    import pulumi_cloudflare as cloudflare
    
    example_user = cloudflare.get_user()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := cloudflare.LookupUser(ctx, map[string]interface{}{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Cloudflare = Pulumi.Cloudflare;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleUser = Cloudflare.GetUser.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.cloudflare.CloudflareFunctions;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            final var exampleUser = CloudflareFunctions.getUser(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference);
    
        }
    }
    
    variables:
      exampleUser:
        fn::invoke:
          function: cloudflare:getUser
          arguments: {}
    

    Using getUser

    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 getUser(opts?: InvokeOptions): Promise<GetUserResult>
    function getUserOutput(opts?: InvokeOptions): Output<GetUserResult>
    def get_user(opts: Optional[InvokeOptions] = None) -> GetUserResult
    def get_user_output(opts: Optional[InvokeOptions] = None) -> Output[GetUserResult]
    func LookupUser(ctx *Context, opts ...InvokeOption) (*LookupUserResult, error)
    func LookupUserOutput(ctx *Context, opts ...InvokeOption) LookupUserResultOutput

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

    public static class GetUser 
    {
        public static Task<GetUserResult> InvokeAsync(InvokeOptions? opts = null)
        public static Output<GetUserResult> Invoke(InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetUserResult> getUser(InvokeOptions options)
    public static Output<GetUserResult> getUser(InvokeOptions options)
    
    fn::invoke:
      function: cloudflare:index/getUser:getUser
      arguments:
        # arguments dictionary

    getUser Result

    The following output properties are available:

    Betas List<string>
    Lists the betas that the user is participating in.
    Country string
    The country in which the user lives.
    FirstName string
    User's first name
    HasBusinessZones bool
    Indicates whether user has any business zones
    HasEnterpriseZones bool
    Indicates whether user has any enterprise zones
    HasProZones bool
    Indicates whether user has any pro zones
    Id string
    Identifier of the user.
    LastName string
    User's last name
    Organizations List<GetUserOrganization>
    Suspended bool
    Indicates whether user has been suspended
    Telephone string
    User's telephone number
    TwoFactorAuthenticationEnabled bool
    Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.
    TwoFactorAuthenticationLocked bool
    Indicates whether two-factor authentication is required by one of the accounts that the user is a member of.
    Zipcode string
    The zipcode or postal code where the user lives.
    Betas []string
    Lists the betas that the user is participating in.
    Country string
    The country in which the user lives.
    FirstName string
    User's first name
    HasBusinessZones bool
    Indicates whether user has any business zones
    HasEnterpriseZones bool
    Indicates whether user has any enterprise zones
    HasProZones bool
    Indicates whether user has any pro zones
    Id string
    Identifier of the user.
    LastName string
    User's last name
    Organizations []GetUserOrganization
    Suspended bool
    Indicates whether user has been suspended
    Telephone string
    User's telephone number
    TwoFactorAuthenticationEnabled bool
    Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.
    TwoFactorAuthenticationLocked bool
    Indicates whether two-factor authentication is required by one of the accounts that the user is a member of.
    Zipcode string
    The zipcode or postal code where the user lives.
    betas List<String>
    Lists the betas that the user is participating in.
    country String
    The country in which the user lives.
    firstName String
    User's first name
    hasBusinessZones Boolean
    Indicates whether user has any business zones
    hasEnterpriseZones Boolean
    Indicates whether user has any enterprise zones
    hasProZones Boolean
    Indicates whether user has any pro zones
    id String
    Identifier of the user.
    lastName String
    User's last name
    organizations List<GetUserOrganization>
    suspended Boolean
    Indicates whether user has been suspended
    telephone String
    User's telephone number
    twoFactorAuthenticationEnabled Boolean
    Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.
    twoFactorAuthenticationLocked Boolean
    Indicates whether two-factor authentication is required by one of the accounts that the user is a member of.
    zipcode String
    The zipcode or postal code where the user lives.
    betas string[]
    Lists the betas that the user is participating in.
    country string
    The country in which the user lives.
    firstName string
    User's first name
    hasBusinessZones boolean
    Indicates whether user has any business zones
    hasEnterpriseZones boolean
    Indicates whether user has any enterprise zones
    hasProZones boolean
    Indicates whether user has any pro zones
    id string
    Identifier of the user.
    lastName string
    User's last name
    organizations GetUserOrganization[]
    suspended boolean
    Indicates whether user has been suspended
    telephone string
    User's telephone number
    twoFactorAuthenticationEnabled boolean
    Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.
    twoFactorAuthenticationLocked boolean
    Indicates whether two-factor authentication is required by one of the accounts that the user is a member of.
    zipcode string
    The zipcode or postal code where the user lives.
    betas Sequence[str]
    Lists the betas that the user is participating in.
    country str
    The country in which the user lives.
    first_name str
    User's first name
    has_business_zones bool
    Indicates whether user has any business zones
    has_enterprise_zones bool
    Indicates whether user has any enterprise zones
    has_pro_zones bool
    Indicates whether user has any pro zones
    id str
    Identifier of the user.
    last_name str
    User's last name
    organizations Sequence[GetUserOrganization]
    suspended bool
    Indicates whether user has been suspended
    telephone str
    User's telephone number
    two_factor_authentication_enabled bool
    Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.
    two_factor_authentication_locked bool
    Indicates whether two-factor authentication is required by one of the accounts that the user is a member of.
    zipcode str
    The zipcode or postal code where the user lives.
    betas List<String>
    Lists the betas that the user is participating in.
    country String
    The country in which the user lives.
    firstName String
    User's first name
    hasBusinessZones Boolean
    Indicates whether user has any business zones
    hasEnterpriseZones Boolean
    Indicates whether user has any enterprise zones
    hasProZones Boolean
    Indicates whether user has any pro zones
    id String
    Identifier of the user.
    lastName String
    User's last name
    organizations List<Property Map>
    suspended Boolean
    Indicates whether user has been suspended
    telephone String
    User's telephone number
    twoFactorAuthenticationEnabled Boolean
    Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.
    twoFactorAuthenticationLocked Boolean
    Indicates whether two-factor authentication is required by one of the accounts that the user is a member of.
    zipcode String
    The zipcode or postal code where the user lives.

    Supporting Types

    GetUserOrganization

    Id string
    Identifier
    Name string
    Organization name.
    Permissions List<string>
    Access permissions for this User.
    Roles List<string>
    List of roles that a user has within an organization.
    Status string
    Whether the user is a member of the organization or has an invitation pending. Available values: "member", "invited".
    Id string
    Identifier
    Name string
    Organization name.
    Permissions []string
    Access permissions for this User.
    Roles []string
    List of roles that a user has within an organization.
    Status string
    Whether the user is a member of the organization or has an invitation pending. Available values: "member", "invited".
    id String
    Identifier
    name String
    Organization name.
    permissions List<String>
    Access permissions for this User.
    roles List<String>
    List of roles that a user has within an organization.
    status String
    Whether the user is a member of the organization or has an invitation pending. Available values: "member", "invited".
    id string
    Identifier
    name string
    Organization name.
    permissions string[]
    Access permissions for this User.
    roles string[]
    List of roles that a user has within an organization.
    status string
    Whether the user is a member of the organization or has an invitation pending. Available values: "member", "invited".
    id str
    Identifier
    name str
    Organization name.
    permissions Sequence[str]
    Access permissions for this User.
    roles Sequence[str]
    List of roles that a user has within an organization.
    status str
    Whether the user is a member of the organization or has an invitation pending. Available values: "member", "invited".
    id String
    Identifier
    name String
    Organization name.
    permissions List<String>
    Access permissions for this User.
    roles List<String>
    List of roles that a user has within an organization.
    status String
    Whether the user is a member of the organization or has an invitation pending. Available values: "member", "invited".

    Package Details

    Repository
    Cloudflare pulumi/pulumi-cloudflare
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the cloudflare Terraform Provider.
    cloudflare logo
    Cloudflare v6.6.0 published on Wednesday, Aug 20, 2025 by Pulumi