Skip to main content
Version: 2.1

ICognitoIdentityProviderCreateUserPoolRequest

Interface in AWS.CognitoIdentityProvider

Interface for CreateUserPool requests.

Ancestors​

Properties​

AccountRecoverySetting​

property AccountRecoverySetting: ICognitoIdentityProviderAccountRecoverySettingType

Type: ICognitoIdentityProviderAccountRecoverySettingType

Specify the available verified methods a user can use to recover their password when they call ForgotPassword.

This can be used to define a preferred method when a user has more than one available. When not specified, Amazon Cognito uses the legacy behaviour to determine the recovery method where SMS is preferred through email.

AdminCreateUserConfig​

property AdminCreateUserConfig: ICognitoIdentityProviderAdminCreateUserConfigType

Type: ICognitoIdentityProviderAdminCreateUserConfigType

Specify configuration for AdminCreateUser requests.

AliasAttributes​

property AliasAttributes: TList<string>

Specify the attributes supported as an alias for the user pool.

Valid values: email | phone_number | preferred_username.

AutoVerifiedAttributes​

property AutoVerifiedAttributes: TList<string>

Specify a list of attributes to be auto-verified.

Valid values: email | phone_number.

DeletionProtection​

property DeletionProtection: string

Prevent accidental deletion of the user pool.

Valid values: ACTIVE | INACTIVE. Set to ACTIVE to prevent deletion of the user pool with DeleteUserPool. To delete a protected user pool, set this to inactive using UpdateUserPool before calling DeleteUserPool.

DeviceConfiguration​

property DeviceConfiguration: ICognitoIdentityProviderDeviceConfigurationType

Type: ICognitoIdentityProviderDeviceConfigurationType

Specify the device-remembering configuration for a user pool. When not specified, device remembering is deactivated for a user pool.

EmailConfiguration​

property EmailConfiguration: ICognitoIdentityProviderEmailConfigurationType

Type: ICognitoIdentityProviderEmailConfigurationType

Specify the email configuration of the user pool.

EmailVerificationMessage​

property EmailVerificationMessage: string

No longer used. See VerificationMessageTemplate.

EmailVerificationSubject​

property EmailVerificationSubject: string

No longer used. See VerificationMessageTemplate.

LambdaConfig​

property LambdaConfig: ICognitoIdentityProviderLambdaConfigType

Type: ICognitoIdentityProviderLambdaConfigType

Specify the Lambda trigger configuration for the user pool.

MfaConfiguration​

property MfaConfiguration: string

Specify the multi-factor authentication (MFA) configuration.

Valid values: - OFF: MFA will not be used. - ON: MFA is required for all users to sign in. - OPTIONAL: MFA is required for users who have activated an MFA option.

Policies​

property Policies: ICognitoIdentityProviderUserPoolPolicyType

Type: ICognitoIdentityProviderUserPoolPolicyType

Specify policies to associate with the user pool.

PoolName​

property PoolName: string

Specify a name for the user pool.

Schema​

property Schema: TList<ICognitoIdentityProviderSchemaAttributeType>

Type: ICognitoIdentityProviderSchemaAttributeType

A list of schema attributes for the new user pool.

SmsAuthenticationMessage​

property SmsAuthenticationMessage: string

Specify the SMS authentication message.

SmsConfiguration​

property SmsConfiguration: ICognitoIdentityProviderSmsConfigurationType

Type: ICognitoIdentityProviderSmsConfigurationType

Specify the SMS configuration with settings that your Amazon Cognito user pool uses to send SMS messages from your AWS account through Amazon Simple Notification Service (SNS).

SmsVerificationMessage​

property SmsVerificationMessage: string

No longer used. See VerificationMessageTemplate.

UserAttributeUpdateSettings​

property UserAttributeUpdateSettings: ICognitoIdentityProviderUserAttributeUpdateSettingsType

Type: ICognitoIdentityProviderUserAttributeUpdateSettingsType

Specify settings for updates to user attributes.

UsernameAttributes​

property UsernameAttributes: TList<string>

Specify which attributes can be used as a username when signing up.

Valid values: email | phone_number.

UsernameConfiguration​

property UsernameConfiguration: ICognitoIdentityProviderUsernameConfigurationType

Type: ICognitoIdentityProviderUsernameConfigurationType

Specify configuration for usernames.

UserPoolAddOns​

property UserPoolAddOns: ICognitoIdentityProviderUserPoolAddOnsType

Type: ICognitoIdentityProviderUserPoolAddOnsType

Enable or disable user pool add-ons such as advanced security risk detection.

UserPoolTags​

property UserPoolTags: TDictionary<string, string>

Specify key-value pairs to assign to the user pool. Tags are labels used to categorize and manage user pools in different ways.

VerificationMessageTemplate​

property VerificationMessageTemplate: ICognitoIdentityProviderVerificationMessageTemplateType

Type: ICognitoIdentityProviderVerificationMessageTemplateType

Specify a template for the verification message that users will receive when the app requests permission to access the user's information.

Methods​

AddAliasAttribute​

function AddAliasAttribute(const AAliasAttribute: string): Integer;

Add an alias attribute to AliasAttributes.

Parameters

NameDescription
AAliasAttributeSpecify the alias attribute to add to AliasAttributes. Valid values:||.

Returns

Returns the index of the added alias attribute.

AddAutoVerifiedAttribute​

function AddAutoVerifiedAttribute(const AAutoVerifiedAttribute: string): Integer;

Add an attribute to AutoVerifiedAttributes.

Parameters

NameDescription
AAutoVerifiedAttributeSpeicfy an attribute to add to AutoVerifiedAttributes. Valid values:|.

Returns

Returns the index of the attribute.

AddSchemaAttribute​

function AddSchemaAttribute(const ASchemaAttribute: ICognitoIdentityProviderSchemaAttributeType): Integer;

ICognitoIdentityProviderSchemaAttributeType

Add a schema attribute to Schema.

Parameters

NameDescription
ASchemaAttributeAdd a schema attribute to Schema.

Returns

Returns the index of the added schema attribute.

AddUsernameAttribute​

function AddUsernameAttribute(const AUsernameAttribute: string): Integer;

Add a username attribute to UsernameAttributes.

Parameters

NameDescription
AUsernameAttributeSpecify a username attribute to add to UsernameAttributes. Valid values:|.

Returns

Returns the index of the username attribute added to UsernameAttributes.

AddUserPoolTag​

procedure AddUserPoolTag(const AKey, AValue: string);

Add a key-value pair to UserPoolTags.

Parameters

NameDescription
AKeySpecify the key.
AValueSpecify the value.