import * as core from "@terrascript/core"; export interface UserArgs extends core.ResourceArgs { /** * (Required) Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, * USERPOOL` */ authenticationType: string | core.StringOut; /** * (Optional) Specifies whether the user in the user pool is enabled. */ enabled?: boolean | core.BooleanOut; /** * (Optional) First name, or given name, of the user. */ firstName?: string | core.StringOut; /** * (Optional) Last name, or surname, of the user. */ lastName?: string | core.StringOut; /** * (Optional) Send an email notification. */ sendEmailNotification?: boolean | core.BooleanOut; /** * (Required) Email address of the user. */ userName: string | core.StringOut; } export declare class User extends core.Resource { /** * ARN of the appstream user. */ arn: string | core.StringOut; /** * (Required) Authentication type for the user. You must specify USERPOOL. Valid values: `API`, `SAML`, * USERPOOL` */ authenticationType: string | core.StringOut; /** * Date and time, in UTC and extended RFC 3339 format, when the user was created. */ createdTime: string | core.StringOut; /** * (Optional) Specifies whether the user in the user pool is enabled. */ enabled?: boolean | core.BooleanOut; /** * (Optional) First name, or given name, of the user. */ firstName?: string | core.StringOut; /** * Unique ID of the appstream user. */ id: string | core.StringOut; /** * (Optional) Last name, or surname, of the user. */ lastName?: string | core.StringOut; /** * (Optional) Send an email notification. */ sendEmailNotification?: boolean | core.BooleanOut; /** * (Required) Email address of the user. */ userName: string | core.StringOut; constructor(name: string, args?: UserArgs); getNamespace(): string; } //# sourceMappingURL=user.d.ts.map