import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const exampleUser = cloudflare.getUser({}); * ``` */ export declare function getUser(opts?: pulumi.InvokeOptions): Promise; /** * A collection of values returned by getUser. */ export interface GetUserResult { /** * Lists the betas that the user is participating in. */ readonly betas: string[]; /** * The country in which the user lives. */ readonly country: string; /** * User's first name */ readonly firstName: string; /** * Indicates whether user has any business zones */ readonly hasBusinessZones: boolean; /** * Indicates whether user has any enterprise zones */ readonly hasEnterpriseZones: boolean; /** * Indicates whether user has any pro zones */ readonly hasProZones: boolean; /** * Identifier of the user. */ readonly id: string; /** * User's last name */ readonly lastName: string; readonly organizations: outputs.GetUserOrganization[]; /** * Indicates whether user has been suspended */ readonly suspended: boolean; /** * User's telephone number */ readonly telephone: string; /** * Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication. */ readonly twoFactorAuthenticationEnabled: boolean; /** * Indicates whether two-factor authentication is required by one of the accounts that the user is a member of. */ readonly twoFactorAuthenticationLocked: boolean; /** * The zipcode or postal code where the user lives. */ readonly zipcode: string; } /** * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as cloudflare from "@pulumi/cloudflare"; * * const exampleUser = cloudflare.getUser({}); * ``` */ export declare function getUserOutput(opts?: pulumi.InvokeOutputOptions): pulumi.Output;