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.BuilderaccountRecoverySetting(Consumer<AccountRecoverySettingType.Builder> accountRecoverySetting)The available verified method a user can use to recover their password when they callForgotPassword.CreateUserPoolRequest.BuilderaccountRecoverySetting(AccountRecoverySettingType accountRecoverySetting)The available verified method a user can use to recover their password when they callForgotPassword.default CreateUserPoolRequest.BuilderadminCreateUserConfig(Consumer<AdminCreateUserConfigType.Builder> adminCreateUserConfig)The configuration forAdminCreateUserrequests.CreateUserPoolRequest.BuilderadminCreateUserConfig(AdminCreateUserConfigType adminCreateUserConfig)The configuration forAdminCreateUserrequests.CreateUserPoolRequest.BuilderaliasAttributes(Collection<AliasAttributeType> aliasAttributes)Attributes supported as an alias for this user pool.CreateUserPoolRequest.BuilderaliasAttributes(AliasAttributeType... aliasAttributes)Attributes supported as an alias for this user pool.CreateUserPoolRequest.BuilderaliasAttributesWithStrings(String... aliasAttributes)Attributes supported as an alias for this user pool.CreateUserPoolRequest.BuilderaliasAttributesWithStrings(Collection<String> aliasAttributes)Attributes supported as an alias for this user pool.CreateUserPoolRequest.BuilderautoVerifiedAttributes(Collection<VerifiedAttributeType> autoVerifiedAttributes)The attributes to be auto-verified.CreateUserPoolRequest.BuilderautoVerifiedAttributes(VerifiedAttributeType... autoVerifiedAttributes)The attributes to be auto-verified.CreateUserPoolRequest.BuilderautoVerifiedAttributesWithStrings(String... autoVerifiedAttributes)The attributes to be auto-verified.CreateUserPoolRequest.BuilderautoVerifiedAttributesWithStrings(Collection<String> autoVerifiedAttributes)The attributes to be auto-verified.CreateUserPoolRequest.BuilderdeletionProtection(String deletionProtection)When active,DeletionProtectionprevents accidental deletion of your user pool.CreateUserPoolRequest.BuilderdeletionProtection(DeletionProtectionType deletionProtection)When active,DeletionProtectionprevents accidental deletion of your user pool.default CreateUserPoolRequest.BuilderdeviceConfiguration(Consumer<DeviceConfigurationType.Builder> deviceConfiguration)The device-remembering configuration for a user pool.CreateUserPoolRequest.BuilderdeviceConfiguration(DeviceConfigurationType deviceConfiguration)The device-remembering configuration for a user pool.default CreateUserPoolRequest.BuilderemailConfiguration(Consumer<EmailConfigurationType.Builder> emailConfiguration)The email configuration of your user pool.CreateUserPoolRequest.BuilderemailConfiguration(EmailConfigurationType emailConfiguration)The email configuration of your user pool.CreateUserPoolRequest.BuilderemailVerificationMessage(String emailVerificationMessage)This parameter is no longer used.CreateUserPoolRequest.BuilderemailVerificationSubject(String emailVerificationSubject)This parameter is no longer used.default CreateUserPoolRequest.BuilderlambdaConfig(Consumer<LambdaConfigType.Builder> lambdaConfig)The Lambda trigger configuration information for the new user pool.CreateUserPoolRequest.BuilderlambdaConfig(LambdaConfigType lambdaConfig)The Lambda trigger configuration information for the new user pool.CreateUserPoolRequest.BuildermfaConfiguration(String mfaConfiguration)Specifies MFA configuration details.CreateUserPoolRequest.BuildermfaConfiguration(UserPoolMfaType mfaConfiguration)Specifies MFA configuration details.CreateUserPoolRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)CreateUserPoolRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)default CreateUserPoolRequest.Builderpolicies(Consumer<UserPoolPolicyType.Builder> policies)The policies associated with the new user pool.CreateUserPoolRequest.Builderpolicies(UserPoolPolicyType policies)The policies associated with the new user pool.CreateUserPoolRequest.BuilderpoolName(String poolName)A string used to name the user pool.CreateUserPoolRequest.Builderschema(Collection<SchemaAttributeType> schema)An array of schema attributes for the new user pool.CreateUserPoolRequest.Builderschema(Consumer<SchemaAttributeType.Builder>... schema)An array of schema attributes for the new user pool.CreateUserPoolRequest.Builderschema(SchemaAttributeType... schema)An array of schema attributes for the new user pool.CreateUserPoolRequest.BuildersmsAuthenticationMessage(String smsAuthenticationMessage)A string representing the SMS authentication message.default CreateUserPoolRequest.BuildersmsConfiguration(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.BuildersmsConfiguration(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.BuildersmsVerificationMessage(String smsVerificationMessage)This parameter is no longer used.default CreateUserPoolRequest.BuilderuserAttributeUpdateSettings(Consumer<UserAttributeUpdateSettingsType.Builder> userAttributeUpdateSettings)The settings for updates to user attributes.CreateUserPoolRequest.BuilderuserAttributeUpdateSettings(UserAttributeUpdateSettingsType userAttributeUpdateSettings)The settings for updates to user attributes.CreateUserPoolRequest.BuilderusernameAttributes(Collection<UsernameAttributeType> usernameAttributes)Specifies whether a user can use an email address or phone number as a username when they sign up.CreateUserPoolRequest.BuilderusernameAttributes(UsernameAttributeType... usernameAttributes)Specifies whether a user can use an email address or phone number as a username when they sign up.CreateUserPoolRequest.BuilderusernameAttributesWithStrings(String... usernameAttributes)Specifies whether a user can use an email address or phone number as a username when they sign up.CreateUserPoolRequest.BuilderusernameAttributesWithStrings(Collection<String> usernameAttributes)Specifies whether a user can use an email address or phone number as a username when they sign up.default CreateUserPoolRequest.BuilderusernameConfiguration(Consumer<UsernameConfigurationType.Builder> usernameConfiguration)Case sensitivity on the username input for the selected sign-in option.CreateUserPoolRequest.BuilderusernameConfiguration(UsernameConfigurationType usernameConfiguration)Case sensitivity on the username input for the selected sign-in option.default CreateUserPoolRequest.BuilderuserPoolAddOns(Consumer<UserPoolAddOnsType.Builder> userPoolAddOns)User pool add-ons.CreateUserPoolRequest.BuilderuserPoolAddOns(UserPoolAddOnsType userPoolAddOns)User pool add-ons.CreateUserPoolRequest.BuilderuserPoolTags(Map<String,String> userPoolTags)The tag keys and values to assign to the user pool.default CreateUserPoolRequest.BuilderverificationMessageTemplate(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.BuilderverificationMessageTemplate(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.Builderavoiding the need to create one manually viaUserPoolPolicyType.builder().When the
Consumercompletes,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,
DeletionProtectionprevents 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
DeleteUserPoolAPI request, Amazon Cognito returns anInvalidParameterExceptionerror. To delete a protected user pool, send a newDeleteUserPoolrequest after you deactivate deletion protection in anUpdateUserPoolAPI request.- Parameters:
deletionProtection- When active,DeletionProtectionprevents 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
DeleteUserPoolAPI request, Amazon Cognito returns anInvalidParameterExceptionerror. To delete a protected user pool, send a newDeleteUserPoolrequest after you deactivate deletion protection in anUpdateUserPoolAPI 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,
DeletionProtectionprevents 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
DeleteUserPoolAPI request, Amazon Cognito returns anInvalidParameterExceptionerror. To delete a protected user pool, send a newDeleteUserPoolrequest after you deactivate deletion protection in anUpdateUserPoolAPI request.- Parameters:
deletionProtection- When active,DeletionProtectionprevents 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
DeleteUserPoolAPI request, Amazon Cognito returns anInvalidParameterExceptionerror. To delete a protected user pool, send a newDeleteUserPoolrequest after you deactivate deletion protection in anUpdateUserPoolAPI 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.
This is a convenience method that creates an instance of theIn 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.Builderavoiding the need to create one manually viaLambdaConfigType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaVerificationMessageTemplateType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaUserAttributeUpdateSettingsType.builder().When the
Consumercompletes,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
DeviceConfigurationfield, 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
DeviceConfigurationfield, 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.
This is a convenience method that creates an instance of theWhen you provide a value for any
DeviceConfigurationfield, you activate the Amazon Cognito device-remembering feature.DeviceConfigurationType.Builderavoiding the need to create one manually viaDeviceConfigurationType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaEmailConfigurationType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaSmsConfigurationType.builder().When the
Consumercompletes,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
AdminCreateUserrequests.- Parameters:
adminCreateUserConfig- The configuration forAdminCreateUserrequests.- 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 theAdminCreateUserrequests.AdminCreateUserConfigType.Builderavoiding the need to create one manually viaAdminCreateUserConfigType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaSchemaAttributeType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaUserPoolAddOnsType.builder().When the
Consumercompletes,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@example.comorEMaiL@eXamplE.Com. 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@example.comorEMaiL@eXamplE.Com. 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@example.comorEMaiL@eXamplE.Com. 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.Builderavoiding the need to create one manually viaUsernameConfigurationType.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaAccountRecoverySettingType.builder().When the
Consumercompletes,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:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
CreateUserPoolRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-