Interface CreateUserPoolRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CognitoIdentityProviderRequest.Builder
,CopyableBuilder<CreateUserPoolRequest.Builder,CreateUserPoolRequest>
,SdkBuilder<CreateUserPoolRequest.Builder,CreateUserPoolRequest>
,SdkPojo
,SdkRequest.Builder
- Enclosing class:
- CreateUserPoolRequest
public static interface CreateUserPoolRequest.Builder extends CognitoIdentityProviderRequest.Builder, SdkPojo, CopyableBuilder<CreateUserPoolRequest.Builder,CreateUserPoolRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CreateUserPoolRequest.Builder
accountRecoverySetting(Consumer<AccountRecoverySettingType.Builder> accountRecoverySetting)
The available verified method a user can use to recover their password when they callForgotPassword
.CreateUserPoolRequest.Builder
accountRecoverySetting(AccountRecoverySettingType accountRecoverySetting)
The available verified method a user can use to recover their password when they callForgotPassword
.default CreateUserPoolRequest.Builder
adminCreateUserConfig(Consumer<AdminCreateUserConfigType.Builder> adminCreateUserConfig)
The configuration forAdminCreateUser
requests.CreateUserPoolRequest.Builder
adminCreateUserConfig(AdminCreateUserConfigType adminCreateUserConfig)
The configuration forAdminCreateUser
requests.CreateUserPoolRequest.Builder
aliasAttributes(Collection<AliasAttributeType> aliasAttributes)
Attributes supported as an alias for this user pool.CreateUserPoolRequest.Builder
aliasAttributes(AliasAttributeType... aliasAttributes)
Attributes supported as an alias for this user pool.CreateUserPoolRequest.Builder
aliasAttributesWithStrings(String... aliasAttributes)
Attributes supported as an alias for this user pool.CreateUserPoolRequest.Builder
aliasAttributesWithStrings(Collection<String> aliasAttributes)
Attributes supported as an alias for this user pool.CreateUserPoolRequest.Builder
autoVerifiedAttributes(Collection<VerifiedAttributeType> autoVerifiedAttributes)
The attributes to be auto-verified.CreateUserPoolRequest.Builder
autoVerifiedAttributes(VerifiedAttributeType... autoVerifiedAttributes)
The attributes to be auto-verified.CreateUserPoolRequest.Builder
autoVerifiedAttributesWithStrings(String... autoVerifiedAttributes)
The attributes to be auto-verified.CreateUserPoolRequest.Builder
autoVerifiedAttributesWithStrings(Collection<String> autoVerifiedAttributes)
The attributes to be auto-verified.CreateUserPoolRequest.Builder
deletionProtection(String deletionProtection)
When active,DeletionProtection
prevents accidental deletion of your user pool.CreateUserPoolRequest.Builder
deletionProtection(DeletionProtectionType deletionProtection)
When active,DeletionProtection
prevents accidental deletion of your user pool.default CreateUserPoolRequest.Builder
deviceConfiguration(Consumer<DeviceConfigurationType.Builder> deviceConfiguration)
The device-remembering configuration for a user pool.CreateUserPoolRequest.Builder
deviceConfiguration(DeviceConfigurationType deviceConfiguration)
The device-remembering configuration for a user pool.default CreateUserPoolRequest.Builder
emailConfiguration(Consumer<EmailConfigurationType.Builder> emailConfiguration)
The email configuration of your user pool.CreateUserPoolRequest.Builder
emailConfiguration(EmailConfigurationType emailConfiguration)
The email configuration of your user pool.CreateUserPoolRequest.Builder
emailVerificationMessage(String emailVerificationMessage)
This parameter is no longer used.CreateUserPoolRequest.Builder
emailVerificationSubject(String emailVerificationSubject)
This parameter is no longer used.default CreateUserPoolRequest.Builder
lambdaConfig(Consumer<LambdaConfigType.Builder> lambdaConfig)
The Lambda trigger configuration information for the new user pool.CreateUserPoolRequest.Builder
lambdaConfig(LambdaConfigType lambdaConfig)
The Lambda trigger configuration information for the new user pool.CreateUserPoolRequest.Builder
mfaConfiguration(String mfaConfiguration)
Specifies MFA configuration details.CreateUserPoolRequest.Builder
mfaConfiguration(UserPoolMfaType mfaConfiguration)
Specifies MFA configuration details.CreateUserPoolRequest.Builder
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
CreateUserPoolRequest.Builder
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
default CreateUserPoolRequest.Builder
policies(Consumer<UserPoolPolicyType.Builder> policies)
The policies associated with the new user pool.CreateUserPoolRequest.Builder
policies(UserPoolPolicyType policies)
The policies associated with the new user pool.CreateUserPoolRequest.Builder
poolName(String poolName)
A string used to name the user pool.CreateUserPoolRequest.Builder
schema(Collection<SchemaAttributeType> schema)
An array of schema attributes for the new user pool.CreateUserPoolRequest.Builder
schema(Consumer<SchemaAttributeType.Builder>... schema)
An array of schema attributes for the new user pool.CreateUserPoolRequest.Builder
schema(SchemaAttributeType... schema)
An array of schema attributes for the new user pool.CreateUserPoolRequest.Builder
smsAuthenticationMessage(String smsAuthenticationMessage)
A string representing the SMS authentication message.default CreateUserPoolRequest.Builder
smsConfiguration(Consumer<SmsConfigurationType.Builder> smsConfiguration)
The SMS configuration with the settings that your Amazon Cognito user pool must use to send an SMS message from your Amazon Web Services account through Amazon Simple Notification Service.CreateUserPoolRequest.Builder
smsConfiguration(SmsConfigurationType smsConfiguration)
The SMS configuration with the settings that your Amazon Cognito user pool must use to send an SMS message from your Amazon Web Services account through Amazon Simple Notification Service.CreateUserPoolRequest.Builder
smsVerificationMessage(String smsVerificationMessage)
This parameter is no longer used.default CreateUserPoolRequest.Builder
userAttributeUpdateSettings(Consumer<UserAttributeUpdateSettingsType.Builder> userAttributeUpdateSettings)
The settings for updates to user attributes.CreateUserPoolRequest.Builder
userAttributeUpdateSettings(UserAttributeUpdateSettingsType userAttributeUpdateSettings)
The settings for updates to user attributes.CreateUserPoolRequest.Builder
usernameAttributes(Collection<UsernameAttributeType> usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.CreateUserPoolRequest.Builder
usernameAttributes(UsernameAttributeType... usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.CreateUserPoolRequest.Builder
usernameAttributesWithStrings(String... usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.CreateUserPoolRequest.Builder
usernameAttributesWithStrings(Collection<String> usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.default CreateUserPoolRequest.Builder
usernameConfiguration(Consumer<UsernameConfigurationType.Builder> usernameConfiguration)
Case sensitivity on the username input for the selected sign-in option.CreateUserPoolRequest.Builder
usernameConfiguration(UsernameConfigurationType usernameConfiguration)
Case sensitivity on the username input for the selected sign-in option.default CreateUserPoolRequest.Builder
userPoolAddOns(Consumer<UserPoolAddOnsType.Builder> userPoolAddOns)
User pool add-ons.CreateUserPoolRequest.Builder
userPoolAddOns(UserPoolAddOnsType userPoolAddOns)
User pool add-ons.CreateUserPoolRequest.Builder
userPoolTags(Map<String,String> userPoolTags)
The tag keys and values to assign to the user pool.default CreateUserPoolRequest.Builder
verificationMessageTemplate(Consumer<VerificationMessageTemplateType.Builder> verificationMessageTemplate)
The template for the verification message that the user sees when the app requests permission to access the user's information.CreateUserPoolRequest.Builder
verificationMessageTemplate(VerificationMessageTemplateType verificationMessageTemplate)
The template for the verification message that the user sees when the app requests permission to access the user's information.-
Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
-
Methods inherited from interface software.amazon.awssdk.services.cognitoidentityprovider.model.CognitoIdentityProviderRequest.Builder
build
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
poolName
CreateUserPoolRequest.Builder poolName(String poolName)
A string used to name the user pool.
- Parameters:
poolName
- A string used to name the user pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policies
CreateUserPoolRequest.Builder policies(UserPoolPolicyType policies)
The policies associated with the new user pool.
- Parameters:
policies
- The policies associated with the new user pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
policies
default CreateUserPoolRequest.Builder policies(Consumer<UserPoolPolicyType.Builder> policies)
The policies associated with the new user pool.
This is a convenience method that creates an instance of theUserPoolPolicyType.Builder
avoiding the need to create one manually viaUserPoolPolicyType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed topolicies(UserPoolPolicyType)
.- Parameters:
policies
- a consumer that will call methods onUserPoolPolicyType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
policies(UserPoolPolicyType)
-
deletionProtection
CreateUserPoolRequest.Builder deletionProtection(String deletionProtection)
When active,
DeletionProtection
prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.When you try to delete a protected user pool in a
DeleteUserPool
API request, Amazon Cognito returns anInvalidParameterException
error. To delete a protected user pool, send a newDeleteUserPool
request after you deactivate deletion protection in anUpdateUserPool
API request.- Parameters:
deletionProtection
- When active,DeletionProtection
prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.When you try to delete a protected user pool in a
DeleteUserPool
API request, Amazon Cognito returns anInvalidParameterException
error. To delete a protected user pool, send a newDeleteUserPool
request after you deactivate deletion protection in anUpdateUserPool
API request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DeletionProtectionType
,DeletionProtectionType
-
deletionProtection
CreateUserPoolRequest.Builder deletionProtection(DeletionProtectionType deletionProtection)
When active,
DeletionProtection
prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.When you try to delete a protected user pool in a
DeleteUserPool
API request, Amazon Cognito returns anInvalidParameterException
error. To delete a protected user pool, send a newDeleteUserPool
request after you deactivate deletion protection in anUpdateUserPool
API request.- Parameters:
deletionProtection
- When active,DeletionProtection
prevents accidental deletion of your user pool. Before you can delete a user pool that you have protected against deletion, you must deactivate this feature.When you try to delete a protected user pool in a
DeleteUserPool
API request, Amazon Cognito returns anInvalidParameterException
error. To delete a protected user pool, send a newDeleteUserPool
request after you deactivate deletion protection in anUpdateUserPool
API request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
DeletionProtectionType
,DeletionProtectionType
-
lambdaConfig
CreateUserPoolRequest.Builder lambdaConfig(LambdaConfigType lambdaConfig)
The Lambda trigger configuration information for the new user pool.
In a push model, event sources (such as Amazon S3 and custom applications) need permission to invoke a function. So you must make an extra call to add permission for these event sources to invoke your Lambda function.
For more information on using the Lambda API to add permission, see AddPermission .
For adding permission using the CLI, see add-permission .
- Parameters:
lambdaConfig
- The Lambda trigger configuration information for the new user pool.In a push model, event sources (such as Amazon S3 and custom applications) need permission to invoke a function. So you must make an extra call to add permission for these event sources to invoke your Lambda function.
For more information on using the Lambda API to add permission, see AddPermission .
For adding permission using the CLI, see add-permission .
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lambdaConfig
default CreateUserPoolRequest.Builder lambdaConfig(Consumer<LambdaConfigType.Builder> lambdaConfig)
The Lambda trigger configuration information for the new user pool.
In a push model, event sources (such as Amazon S3 and custom applications) need permission to invoke a function. So you must make an extra call to add permission for these event sources to invoke your Lambda function.
For more information on using the Lambda API to add permission, see AddPermission .
For adding permission using the CLI, see add-permission .
LambdaConfigType.Builder
avoiding the need to create one manually viaLambdaConfigType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tolambdaConfig(LambdaConfigType)
.- Parameters:
lambdaConfig
- a consumer that will call methods onLambdaConfigType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
lambdaConfig(LambdaConfigType)
-
autoVerifiedAttributesWithStrings
CreateUserPoolRequest.Builder autoVerifiedAttributesWithStrings(Collection<String> autoVerifiedAttributes)
The attributes to be auto-verified. Possible values: email, phone_number.
- Parameters:
autoVerifiedAttributes
- The attributes to be auto-verified. Possible values: email, phone_number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoVerifiedAttributesWithStrings
CreateUserPoolRequest.Builder autoVerifiedAttributesWithStrings(String... autoVerifiedAttributes)
The attributes to be auto-verified. Possible values: email, phone_number.
- Parameters:
autoVerifiedAttributes
- The attributes to be auto-verified. Possible values: email, phone_number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoVerifiedAttributes
CreateUserPoolRequest.Builder autoVerifiedAttributes(Collection<VerifiedAttributeType> autoVerifiedAttributes)
The attributes to be auto-verified. Possible values: email, phone_number.
- Parameters:
autoVerifiedAttributes
- The attributes to be auto-verified. Possible values: email, phone_number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
autoVerifiedAttributes
CreateUserPoolRequest.Builder autoVerifiedAttributes(VerifiedAttributeType... autoVerifiedAttributes)
The attributes to be auto-verified. Possible values: email, phone_number.
- Parameters:
autoVerifiedAttributes
- The attributes to be auto-verified. Possible values: email, phone_number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliasAttributesWithStrings
CreateUserPoolRequest.Builder aliasAttributesWithStrings(Collection<String> aliasAttributes)
Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.
- Parameters:
aliasAttributes
- Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliasAttributesWithStrings
CreateUserPoolRequest.Builder aliasAttributesWithStrings(String... aliasAttributes)
Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.
- Parameters:
aliasAttributes
- Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliasAttributes
CreateUserPoolRequest.Builder aliasAttributes(Collection<AliasAttributeType> aliasAttributes)
Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.
- Parameters:
aliasAttributes
- Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
aliasAttributes
CreateUserPoolRequest.Builder aliasAttributes(AliasAttributeType... aliasAttributes)
Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.
- Parameters:
aliasAttributes
- Attributes supported as an alias for this user pool. Possible values: phone_number, email, or preferred_username.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usernameAttributesWithStrings
CreateUserPoolRequest.Builder usernameAttributesWithStrings(Collection<String> usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.
- Parameters:
usernameAttributes
- Specifies whether a user can use an email address or phone number as a username when they sign up.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usernameAttributesWithStrings
CreateUserPoolRequest.Builder usernameAttributesWithStrings(String... usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.
- Parameters:
usernameAttributes
- Specifies whether a user can use an email address or phone number as a username when they sign up.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usernameAttributes
CreateUserPoolRequest.Builder usernameAttributes(Collection<UsernameAttributeType> usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.
- Parameters:
usernameAttributes
- Specifies whether a user can use an email address or phone number as a username when they sign up.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usernameAttributes
CreateUserPoolRequest.Builder usernameAttributes(UsernameAttributeType... usernameAttributes)
Specifies whether a user can use an email address or phone number as a username when they sign up.
- Parameters:
usernameAttributes
- Specifies whether a user can use an email address or phone number as a username when they sign up.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
smsVerificationMessage
CreateUserPoolRequest.Builder smsVerificationMessage(String smsVerificationMessage)
This parameter is no longer used. See VerificationMessageTemplateType.
- Parameters:
smsVerificationMessage
- This parameter is no longer used. See VerificationMessageTemplateType.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
emailVerificationMessage
CreateUserPoolRequest.Builder emailVerificationMessage(String emailVerificationMessage)
This parameter is no longer used. See VerificationMessageTemplateType.
- Parameters:
emailVerificationMessage
- This parameter is no longer used. See VerificationMessageTemplateType.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
emailVerificationSubject
CreateUserPoolRequest.Builder emailVerificationSubject(String emailVerificationSubject)
This parameter is no longer used. See VerificationMessageTemplateType.
- Parameters:
emailVerificationSubject
- This parameter is no longer used. See VerificationMessageTemplateType.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
verificationMessageTemplate
CreateUserPoolRequest.Builder verificationMessageTemplate(VerificationMessageTemplateType verificationMessageTemplate)
The template for the verification message that the user sees when the app requests permission to access the user's information.
- Parameters:
verificationMessageTemplate
- The template for the verification message that the user sees when the app requests permission to access the user's information.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
verificationMessageTemplate
default CreateUserPoolRequest.Builder verificationMessageTemplate(Consumer<VerificationMessageTemplateType.Builder> verificationMessageTemplate)
The template for the verification message that the user sees when the app requests permission to access the user's information.
This is a convenience method that creates an instance of theVerificationMessageTemplateType.Builder
avoiding the need to create one manually viaVerificationMessageTemplateType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toverificationMessageTemplate(VerificationMessageTemplateType)
.- Parameters:
verificationMessageTemplate
- a consumer that will call methods onVerificationMessageTemplateType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
verificationMessageTemplate(VerificationMessageTemplateType)
-
smsAuthenticationMessage
CreateUserPoolRequest.Builder smsAuthenticationMessage(String smsAuthenticationMessage)
A string representing the SMS authentication message.
- Parameters:
smsAuthenticationMessage
- A string representing the SMS authentication message.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mfaConfiguration
CreateUserPoolRequest.Builder mfaConfiguration(String mfaConfiguration)
Specifies MFA configuration details.
- Parameters:
mfaConfiguration
- Specifies MFA configuration details.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
UserPoolMfaType
,UserPoolMfaType
-
mfaConfiguration
CreateUserPoolRequest.Builder mfaConfiguration(UserPoolMfaType mfaConfiguration)
Specifies MFA configuration details.
- Parameters:
mfaConfiguration
- Specifies MFA configuration details.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
UserPoolMfaType
,UserPoolMfaType
-
userAttributeUpdateSettings
CreateUserPoolRequest.Builder userAttributeUpdateSettings(UserAttributeUpdateSettingsType userAttributeUpdateSettings)
The settings for updates to user attributes. These settings include the property
AttributesRequireVerificationBeforeUpdate
, a user-pool setting that tells Amazon Cognito how to handle changes to the value of your users' email address and phone number attributes. For more information, see Verifying updates to email addresses and phone numbers.- Parameters:
userAttributeUpdateSettings
- The settings for updates to user attributes. These settings include the propertyAttributesRequireVerificationBeforeUpdate
, a user-pool setting that tells Amazon Cognito how to handle changes to the value of your users' email address and phone number attributes. For more information, see Verifying updates to email addresses and phone numbers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userAttributeUpdateSettings
default CreateUserPoolRequest.Builder userAttributeUpdateSettings(Consumer<UserAttributeUpdateSettingsType.Builder> userAttributeUpdateSettings)
The settings for updates to user attributes. These settings include the property
This is a convenience method that creates an instance of theAttributesRequireVerificationBeforeUpdate
, a user-pool setting that tells Amazon Cognito how to handle changes to the value of your users' email address and phone number attributes. For more information, see Verifying updates to email addresses and phone numbers.UserAttributeUpdateSettingsType.Builder
avoiding the need to create one manually viaUserAttributeUpdateSettingsType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserAttributeUpdateSettings(UserAttributeUpdateSettingsType)
.- Parameters:
userAttributeUpdateSettings
- a consumer that will call methods onUserAttributeUpdateSettingsType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
userAttributeUpdateSettings(UserAttributeUpdateSettingsType)
-
deviceConfiguration
CreateUserPoolRequest.Builder deviceConfiguration(DeviceConfigurationType deviceConfiguration)
The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
When you provide a value for any
DeviceConfiguration
field, you activate the Amazon Cognito device-remembering feature.- Parameters:
deviceConfiguration
- The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.When you provide a value for any
DeviceConfiguration
field, you activate the Amazon Cognito device-remembering feature.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deviceConfiguration
default CreateUserPoolRequest.Builder deviceConfiguration(Consumer<DeviceConfigurationType.Builder> deviceConfiguration)
The device-remembering configuration for a user pool. A null value indicates that you have deactivated device remembering in your user pool.
When you provide a value for any
DeviceConfiguration
field, you activate the Amazon Cognito device-remembering feature.DeviceConfigurationType.Builder
avoiding the need to create one manually viaDeviceConfigurationType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed todeviceConfiguration(DeviceConfigurationType)
.- Parameters:
deviceConfiguration
- a consumer that will call methods onDeviceConfigurationType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
deviceConfiguration(DeviceConfigurationType)
-
emailConfiguration
CreateUserPoolRequest.Builder emailConfiguration(EmailConfigurationType emailConfiguration)
The email configuration of your user pool. The email configuration type sets your preferred sending method, Amazon Web Services Region, and sender for messages from your user pool.
- Parameters:
emailConfiguration
- The email configuration of your user pool. The email configuration type sets your preferred sending method, Amazon Web Services Region, and sender for messages from your user pool.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
emailConfiguration
default CreateUserPoolRequest.Builder emailConfiguration(Consumer<EmailConfigurationType.Builder> emailConfiguration)
The email configuration of your user pool. The email configuration type sets your preferred sending method, Amazon Web Services Region, and sender for messages from your user pool.
This is a convenience method that creates an instance of theEmailConfigurationType.Builder
avoiding the need to create one manually viaEmailConfigurationType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toemailConfiguration(EmailConfigurationType)
.- Parameters:
emailConfiguration
- a consumer that will call methods onEmailConfigurationType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
emailConfiguration(EmailConfigurationType)
-
smsConfiguration
CreateUserPoolRequest.Builder smsConfiguration(SmsConfigurationType smsConfiguration)
The SMS configuration with the settings that your Amazon Cognito user pool must use to send an SMS message from your Amazon Web Services account through Amazon Simple Notification Service. To send SMS messages with Amazon SNS in the Amazon Web Services Region that you want, the Amazon Cognito user pool uses an Identity and Access Management (IAM) role in your Amazon Web Services account.
- Parameters:
smsConfiguration
- The SMS configuration with the settings that your Amazon Cognito user pool must use to send an SMS message from your Amazon Web Services account through Amazon Simple Notification Service. To send SMS messages with Amazon SNS in the Amazon Web Services Region that you want, the Amazon Cognito user pool uses an Identity and Access Management (IAM) role in your Amazon Web Services account.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
smsConfiguration
default CreateUserPoolRequest.Builder smsConfiguration(Consumer<SmsConfigurationType.Builder> smsConfiguration)
The SMS configuration with the settings that your Amazon Cognito user pool must use to send an SMS message from your Amazon Web Services account through Amazon Simple Notification Service. To send SMS messages with Amazon SNS in the Amazon Web Services Region that you want, the Amazon Cognito user pool uses an Identity and Access Management (IAM) role in your Amazon Web Services account.
This is a convenience method that creates an instance of theSmsConfigurationType.Builder
avoiding the need to create one manually viaSmsConfigurationType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosmsConfiguration(SmsConfigurationType)
.- Parameters:
smsConfiguration
- a consumer that will call methods onSmsConfigurationType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
smsConfiguration(SmsConfigurationType)
-
userPoolTags
CreateUserPoolRequest.Builder userPoolTags(Map<String,String> userPoolTags)
The tag keys and values to assign to the user pool. A tag is a label that you can use to categorize and manage user pools in different ways, such as by purpose, owner, environment, or other criteria.
- Parameters:
userPoolTags
- The tag keys and values to assign to the user pool. A tag is a label that you can use to categorize and manage user pools in different ways, such as by purpose, owner, environment, or other criteria.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminCreateUserConfig
CreateUserPoolRequest.Builder adminCreateUserConfig(AdminCreateUserConfigType adminCreateUserConfig)
The configuration for
AdminCreateUser
requests.- Parameters:
adminCreateUserConfig
- The configuration forAdminCreateUser
requests.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
adminCreateUserConfig
default CreateUserPoolRequest.Builder adminCreateUserConfig(Consumer<AdminCreateUserConfigType.Builder> adminCreateUserConfig)
The configuration for
This is a convenience method that creates an instance of theAdminCreateUser
requests.AdminCreateUserConfigType.Builder
avoiding the need to create one manually viaAdminCreateUserConfigType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toadminCreateUserConfig(AdminCreateUserConfigType)
.- Parameters:
adminCreateUserConfig
- a consumer that will call methods onAdminCreateUserConfigType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
adminCreateUserConfig(AdminCreateUserConfigType)
-
schema
CreateUserPoolRequest.Builder schema(Collection<SchemaAttributeType> schema)
An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.
- Parameters:
schema
- An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schema
CreateUserPoolRequest.Builder schema(SchemaAttributeType... schema)
An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.
- Parameters:
schema
- An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
schema
CreateUserPoolRequest.Builder schema(Consumer<SchemaAttributeType.Builder>... schema)
An array of schema attributes for the new user pool. These attributes can be standard or custom attributes.
This is a convenience method that creates an instance of theSchemaAttributeType.Builder
avoiding the need to create one manually viaSchemaAttributeType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed to#schema(List
.) - Parameters:
schema
- a consumer that will call methods onSchemaAttributeType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#schema(java.util.Collection
)
-
userPoolAddOns
CreateUserPoolRequest.Builder userPoolAddOns(UserPoolAddOnsType userPoolAddOns)
User pool add-ons. Contains settings for activation of advanced security features. To log user security information but take no action, set to
AUDIT
. To configure automatic security responses to risky traffic to your user pool, set toENFORCED
.For more information, see Adding advanced security to a user pool.
- Parameters:
userPoolAddOns
- User pool add-ons. Contains settings for activation of advanced security features. To log user security information but take no action, set toAUDIT
. To configure automatic security responses to risky traffic to your user pool, set toENFORCED
.For more information, see Adding advanced security to a user pool.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
userPoolAddOns
default CreateUserPoolRequest.Builder userPoolAddOns(Consumer<UserPoolAddOnsType.Builder> userPoolAddOns)
User pool add-ons. Contains settings for activation of advanced security features. To log user security information but take no action, set to
AUDIT
. To configure automatic security responses to risky traffic to your user pool, set toENFORCED
.For more information, see Adding advanced security to a user pool.
This is a convenience method that creates an instance of theUserPoolAddOnsType.Builder
avoiding the need to create one manually viaUserPoolAddOnsType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed touserPoolAddOns(UserPoolAddOnsType)
.- Parameters:
userPoolAddOns
- a consumer that will call methods onUserPoolAddOnsType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
userPoolAddOns(UserPoolAddOnsType)
-
usernameConfiguration
CreateUserPoolRequest.Builder usernameConfiguration(UsernameConfigurationType usernameConfiguration)
Case sensitivity on the username input for the selected sign-in option. When case sensitivity is set to
False
(case insensitive), users can sign in with any combination of capital and lowercase letters. For example,username
,USERNAME
, orUserName
, or for email,[email protected]
or[email protected]
. For most use cases, set case sensitivity toFalse
(case insensitive) as a best practice. When usernames and email addresses are case insensitive, Amazon Cognito treats any variation in case as the same user, and prevents a case variation from being assigned to the same attribute for a different user.This configuration is immutable after you set it. For more information, see UsernameConfigurationType.
- Parameters:
usernameConfiguration
- Case sensitivity on the username input for the selected sign-in option. When case sensitivity is set toFalse
(case insensitive), users can sign in with any combination of capital and lowercase letters. For example,username
,USERNAME
, orUserName
, or for email,[email protected]
or[email protected]
. For most use cases, set case sensitivity toFalse
(case insensitive) as a best practice. When usernames and email addresses are case insensitive, Amazon Cognito treats any variation in case as the same user, and prevents a case variation from being assigned to the same attribute for a different user.This configuration is immutable after you set it. For more information, see UsernameConfigurationType.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
usernameConfiguration
default CreateUserPoolRequest.Builder usernameConfiguration(Consumer<UsernameConfigurationType.Builder> usernameConfiguration)
Case sensitivity on the username input for the selected sign-in option. When case sensitivity is set to
False
(case insensitive), users can sign in with any combination of capital and lowercase letters. For example,username
,USERNAME
, orUserName
, or for email,[email protected]
or[email protected]
. For most use cases, set case sensitivity toFalse
(case insensitive) as a best practice. When usernames and email addresses are case insensitive, Amazon Cognito treats any variation in case as the same user, and prevents a case variation from being assigned to the same attribute for a different user.This configuration is immutable after you set it. For more information, see UsernameConfigurationType.
This is a convenience method that creates an instance of theUsernameConfigurationType.Builder
avoiding the need to create one manually viaUsernameConfigurationType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tousernameConfiguration(UsernameConfigurationType)
.- Parameters:
usernameConfiguration
- a consumer that will call methods onUsernameConfigurationType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
usernameConfiguration(UsernameConfigurationType)
-
accountRecoverySetting
CreateUserPoolRequest.Builder accountRecoverySetting(AccountRecoverySettingType accountRecoverySetting)
The available verified method a user can use to recover their password when they call
ForgotPassword
. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.- Parameters:
accountRecoverySetting
- The available verified method a user can use to recover their password when they callForgotPassword
. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accountRecoverySetting
default CreateUserPoolRequest.Builder accountRecoverySetting(Consumer<AccountRecoverySettingType.Builder> accountRecoverySetting)
The available verified method a user can use to recover their password when they call
This is a convenience method that creates an instance of theForgotPassword
. You can use this setting to define a preferred method when a user has more than one method available. With this setting, SMS doesn't qualify for a valid password recovery mechanism if the user also has SMS multi-factor authentication (MFA) activated. In the absence of this setting, Amazon Cognito uses the legacy behavior to determine the recovery method where SMS is preferred through email.AccountRecoverySettingType.Builder
avoiding the need to create one manually viaAccountRecoverySettingType.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toaccountRecoverySetting(AccountRecoverySettingType)
.- Parameters:
accountRecoverySetting
- a consumer that will call methods onAccountRecoverySettingType.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
accountRecoverySetting(AccountRecoverySettingType)
-
overrideConfiguration
CreateUserPoolRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
overrideConfiguration
CreateUserPoolRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
-
-