AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Container for the parameters to the UpdateUserPool operation.
Updates the configuration of a user pool. To avoid setting parameters to Amazon Cognito
defaults, construct this API request to pass the existing configuration of your user
pool, modified to include the changes that you want to make.
If you don't provide a value for an attribute, Amazon Cognito sets it to its default
value.
This action might generate an SMS text message. Starting June 1, 2021, US telecom
carriers require you to register an origination phone number before you can send SMS
messages to US phone numbers. If you use SMS text messages in Amazon Cognito, you
must register a phone number with Amazon
Pinpoint. Amazon Cognito uses the registered number automatically. Otherwise,
Amazon Cognito users who must receive SMS messages might not be able to sign up, activate
their accounts, or sign in.
If you have never used SMS text messages with Amazon Cognito or any other Amazon Web
Services service, Amazon Simple Notification Service might place your account in the
SMS sandbox. In sandbox
mode, you can send messages only to verified phone numbers. After you test
your app while in the sandbox environment, you can move out of the sandbox and into
production. For more information, see
SMS message settings for Amazon Cognito user pools in the Amazon Cognito Developer
Guide.
Amazon Cognito evaluates Identity and Access Management (IAM) policies in requests
for this API operation. For this operation, you must use IAM credentials to authorize
requests, and you must grant yourself the corresponding IAM permission in a policy.
Learn more
Namespace: Amazon.CognitoIdentityProvider.Model
Assembly: AWSSDK.CognitoIdentityProvider.dll
Version: 3.x.y.z
public class UpdateUserPoolRequest : AmazonCognitoIdentityProviderRequest IAmazonWebServiceRequest
The UpdateUserPoolRequest type exposes the following members
Name | Description | |
---|---|---|
![]() |
UpdateUserPoolRequest() |
Name | Type | Description | |
---|---|---|---|
![]() |
AccountRecoverySetting | Amazon.CognitoIdentityProvider.Model.AccountRecoverySettingType |
Gets and sets the property AccountRecoverySetting.
The available verified method a user can use to recover their password when they call
|
![]() |
AdminCreateUserConfig | Amazon.CognitoIdentityProvider.Model.AdminCreateUserConfigType |
Gets and sets the property AdminCreateUserConfig. The configuration for administrative creation of users. Includes the template for the invitation message for new users, the duration of temporary passwords, and permitting self-service sign-up. |
![]() |
AutoVerifiedAttributes | System.Collections.Generic.List<System.String> |
Gets and sets the property AutoVerifiedAttributes. The attributes that you want your user pool to automatically verify. Possible values: email, phone_number. For more information see Verifying contact information at sign-up. |
![]() |
DeletionProtection | Amazon.CognitoIdentityProvider.DeletionProtectionType |
Gets and sets the property DeletionProtection.
When active,
When you try to delete a protected user pool in a |
![]() |
DeviceConfiguration | Amazon.CognitoIdentityProvider.Model.DeviceConfigurationType |
Gets and sets the property DeviceConfiguration. The device-remembering configuration for a user pool. Device remembering or device tracking is a "Remember me on this device" option for user pools that perform authentication with the device key of a trusted device in the back end, instead of a user-provided MFA code. For more information about device authentication, see Working with user devices in your user pool. A null value indicates that you have deactivated device remembering in your user pool.
When you provide a value for any |
![]() |
EmailConfiguration | Amazon.CognitoIdentityProvider.Model.EmailConfigurationType |
Gets and sets the property EmailConfiguration. The email configuration of your user pool. The email configuration type sets your preferred sending method, Amazon Web Services Region, and sender for email invitation and verification messages from your user pool. |
![]() |
EmailVerificationMessage | System.String |
Gets and sets the property EmailVerificationMessage. This parameter is no longer used. |
![]() |
EmailVerificationSubject | System.String |
Gets and sets the property EmailVerificationSubject. This parameter is no longer used. |
![]() |
LambdaConfig | Amazon.CognitoIdentityProvider.Model.LambdaConfigType |
Gets and sets the property LambdaConfig. A collection of user pool Lambda triggers. Amazon Cognito invokes triggers at several possible stages of authentication operations. Triggers can modify the outcome of the operations that invoked them. |
![]() |
MfaConfiguration | Amazon.CognitoIdentityProvider.UserPoolMfaType |
Gets and sets the property MfaConfiguration.
Sets multi-factor authentication (MFA) to be on, off, or optional. When
When |
![]() |
Policies | Amazon.CognitoIdentityProvider.Model.UserPoolPolicyType |
Gets and sets the property Policies. The password policy and sign-in policy in the user pool. The password policy sets options like password complexity requirements and password history. The sign-in policy sets the options available to applications in choice-based authentication. |
![]() |
PoolName | System.String |
Gets and sets the property PoolName. The updated name of your user pool. |
![]() |
SmsAuthenticationMessage | System.String |
Gets and sets the property SmsAuthenticationMessage. The contents of the SMS message that your user pool sends to users in SMS authentication. |
![]() |
SmsConfiguration | Amazon.CognitoIdentityProvider.Model.SmsConfigurationType |
Gets and sets the property SmsConfiguration. The SMS configuration with the settings for your Amazon Cognito user pool to send SMS message with 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. For more information see SMS message settings. |
![]() |
SmsVerificationMessage | System.String |
Gets and sets the property SmsVerificationMessage. This parameter is no longer used. |
![]() |
UserAttributeUpdateSettings | Amazon.CognitoIdentityProvider.Model.UserAttributeUpdateSettingsType |
Gets and sets the property UserAttributeUpdateSettings.
The settings for updates to user attributes. These settings include the property |
![]() |
UserPoolAddOns | Amazon.CognitoIdentityProvider.Model.UserPoolAddOnsType |
Gets and sets the property UserPoolAddOns.
Contains settings for activation of threat protection, including the operating mode
and additional authentication types. To log user security information but take no
action, set to For more information, see Adding advanced security to a user pool. To activate this setting, your user pool must be on the Plus tier. |
![]() |
UserPoolId | System.String |
Gets and sets the property UserPoolId. The ID of the user pool you want to update. |
![]() |
UserPoolTags | System.Collections.Generic.Dictionary<System.String, System.String> |
Gets and sets the property 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. |
![]() |
UserPoolTier | Amazon.CognitoIdentityProvider.UserPoolTierType |
Gets and sets the property UserPoolTier.
The user pool feature
plan, or tier. This parameter determines the eligibility of the user pool for
features like managed login, access-token customization, and threat protection. Defaults
to |
![]() |
VerificationMessageTemplate | Amazon.CognitoIdentityProvider.Model.VerificationMessageTemplateType |
Gets and sets the property VerificationMessageTemplate. The template for the verification message that your user pool delivers to users who set an email address or phone number attribute.
Set the email message type that corresponds to your |
.NET:
Supported in: 8.0 and newer, Core 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5 and newer, 3.5