Class AbstractAWSCognitoIdentityProvider
- java.lang.Object
-
- com.amazonaws.services.cognitoidp.AbstractAWSCognitoIdentityProvider
-
- All Implemented Interfaces:
AWSCognitoIdentityProvider
- Direct Known Subclasses:
AbstractAWSCognitoIdentityProviderAsync
public class AbstractAWSCognitoIdentityProvider extends Object implements AWSCognitoIdentityProvider
Abstract implementation ofAWSCognitoIdentityProvider. Convenient method forms pass through to the corresponding overload that takes a request object, which throws anUnsupportedOperationException.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAWSCognitoIdentityProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddCustomAttributesResultaddCustomAttributes(AddCustomAttributesRequest request)Adds additional user attributes to the user pool schema.AdminConfirmSignUpResultadminConfirmSignUp(AdminConfirmSignUpRequest request)Confirms user registration as an admin without using a confirmation code.AdminDeleteUserResultadminDeleteUser(AdminDeleteUserRequest request)Deletes a user as an administrator.AdminDeleteUserAttributesResultadminDeleteUserAttributes(AdminDeleteUserAttributesRequest request)Deletes the user attributes in a user pool as an administrator.AdminDisableUserResultadminDisableUser(AdminDisableUserRequest request)Disables the specified user as an administrator.AdminEnableUserResultadminEnableUser(AdminEnableUserRequest request)Enables the specified user as an administrator.AdminGetUserResultadminGetUser(AdminGetUserRequest request)Gets the specified user by user name in a user pool as an administrator.AdminResetUserPasswordResultadminResetUserPassword(AdminResetUserPasswordRequest request)Resets the specified user's password in a user pool as an administrator.AdminSetUserSettingsResultadminSetUserSettings(AdminSetUserSettingsRequest request)Sets all the user settings for a specified user name.AdminUpdateUserAttributesResultadminUpdateUserAttributes(AdminUpdateUserAttributesRequest request)Updates the specified user's attributes, including developer attributes, as an administrator.ChangePasswordResultchangePassword(ChangePasswordRequest request)Changes the password for a specified user in a user pool.ConfirmForgotPasswordResultconfirmForgotPassword(ConfirmForgotPasswordRequest request)Allows a user to enter a code provided when they reset their password to update their password.ConfirmSignUpResultconfirmSignUp(ConfirmSignUpRequest request)Confirms registration of a user and handles the existing alias from a previous user.CreateUserPoolResultcreateUserPool(CreateUserPoolRequest request)Creates a new Amazon Cognito user pool and sets the password policy for the pool.CreateUserPoolClientResultcreateUserPoolClient(CreateUserPoolClientRequest request)Creates the user pool client.DeleteUserResultdeleteUser(DeleteUserRequest request)Allows a user to delete one's self.DeleteUserAttributesResultdeleteUserAttributes(DeleteUserAttributesRequest request)Deletes the attributes for a user.DeleteUserPoolResultdeleteUserPool(DeleteUserPoolRequest request)Deletes the specified Amazon Cognito user pool.DeleteUserPoolClientResultdeleteUserPoolClient(DeleteUserPoolClientRequest request)Allows the developer to delete the user pool client.DescribeUserPoolResultdescribeUserPool(DescribeUserPoolRequest request)Returns the configuration information and metadata of the specified user pool.DescribeUserPoolClientResultdescribeUserPoolClient(DescribeUserPoolClientRequest request)Client method for returning the configuration information and metadata of the specified user pool client.ForgotPasswordResultforgotPassword(ForgotPasswordRequest request)Retrieves the password for the specified client ID or username.ResponseMetadatagetCachedResponseMetadata(AmazonWebServiceRequest request)Returns additional metadata for a previously executed successful request, typically used for debugging issues where a service isn't acting as expected.GetUserResultgetUser(GetUserRequest request)Gets the user attributes and metadata for a user.GetUserAttributeVerificationCodeResultgetUserAttributeVerificationCode(GetUserAttributeVerificationCodeRequest request)Gets the user attribute verification code for the specified attribute name.ListUserPoolClientsResultlistUserPoolClients(ListUserPoolClientsRequest request)Lists the clients that have been created for the specified user pool.ListUserPoolsResultlistUserPools(ListUserPoolsRequest request)Lists the user pools associated with an AWS account.ListUsersResultlistUsers(ListUsersRequest request)Lists the users in the Amazon Cognito user pool.ResendConfirmationCodeResultresendConfirmationCode(ResendConfirmationCodeRequest request)Resends the confirmation (for confirmation of registration) to a specific user in the user pool.voidsetEndpoint(String endpoint)Overrides the default endpoint for this client ("https://cognito-idp.us-east-1.amazonaws.com").voidsetRegion(Region region)An alternative toAWSCognitoIdentityProvider.setEndpoint(String), sets the regional endpoint for this client's service calls.SetUserSettingsResultsetUserSettings(SetUserSettingsRequest request)Sets the user settings like multi-factor authentication (MFA).voidshutdown()Shuts down this client object, releasing any resources that might be held open.SignUpResultsignUp(SignUpRequest request)Registers the user in the specified user pool and creates a user name, password, and user attributes.UpdateUserAttributesResultupdateUserAttributes(UpdateUserAttributesRequest request)Allows a user to update a specific attribute (one at a time).UpdateUserPoolResultupdateUserPool(UpdateUserPoolRequest request)Updates the specified user pool with the specified attributes.UpdateUserPoolClientResultupdateUserPoolClient(UpdateUserPoolClientRequest request)Allows the developer to update the specified user pool client and password policy.VerifyUserAttributeResultverifyUserAttribute(VerifyUserAttributeRequest request)Verifies the specified user attributes in the user pool.
-
-
-
Method Detail
-
setEndpoint
public void setEndpoint(String endpoint)
Description copied from interface:AWSCognitoIdentityProviderOverrides the default endpoint for this client ("https://cognito-idp.us-east-1.amazonaws.com"). Callers can use this method to control which AWS region they want to work with.Callers can pass in just the endpoint (ex: "cognito-idp.us-east-1.amazonaws.com") or a full URL, including the protocol (ex: "https://cognito-idp.us-east-1.amazonaws.com"). If the protocol is not specified here, the default protocol from this client's
ClientConfigurationwill be used, which by default is HTTPS.For more information on using AWS regions with the AWS SDK for Java, and a complete list of all available endpoints for all AWS services, see: http://developer.amazonwebservices.com/connect/entry.jspa?externalID= 3912
This method is not threadsafe. An endpoint should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
- Specified by:
setEndpointin interfaceAWSCognitoIdentityProvider- Parameters:
endpoint- The endpoint (ex: "cognito-idp.us-east-1.amazonaws.com") or a full URL, including the protocol (ex: "https://cognito-idp.us-east-1.amazonaws.com") of the region specific AWS endpoint this client will communicate with.
-
setRegion
public void setRegion(Region region)
Description copied from interface:AWSCognitoIdentityProviderAn alternative toAWSCognitoIdentityProvider.setEndpoint(String), sets the regional endpoint for this client's service calls. Callers can use this method to control which AWS region they want to work with.By default, all service endpoints in all regions use the https protocol. To use http instead, specify it in the
ClientConfigurationsupplied at construction.This method is not threadsafe. A region should be configured when the client is created and before any service requests are made. Changing it afterwards creates inevitable race conditions for any service requests in transit or retrying.
- Specified by:
setRegionin interfaceAWSCognitoIdentityProvider- Parameters:
region- The region this client will communicate with. SeeRegion.getRegion(com.amazonaws.regions.Regions)for accessing a given region. Must not be null and must be a region where the service is available.- See Also:
Region.getRegion(com.amazonaws.regions.Regions),Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration),Region.isServiceSupported(String)
-
addCustomAttributes
public AddCustomAttributesResult addCustomAttributes(AddCustomAttributesRequest request)
Description copied from interface:AWSCognitoIdentityProviderAdds additional user attributes to the user pool schema.
- Specified by:
addCustomAttributesin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to add custom attributes.- Returns:
- Result of the AddCustomAttributes operation returned by the service.
-
adminConfirmSignUp
public AdminConfirmSignUpResult adminConfirmSignUp(AdminConfirmSignUpRequest request)
Description copied from interface:AWSCognitoIdentityProviderConfirms user registration as an admin without using a confirmation code. Works on any user.
- Specified by:
adminConfirmSignUpin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to confirm user registration.- Returns:
- Result of the AdminConfirmSignUp operation returned by the service.
-
adminDeleteUser
public AdminDeleteUserResult adminDeleteUser(AdminDeleteUserRequest request)
Description copied from interface:AWSCognitoIdentityProviderDeletes a user as an administrator. Works on any user.
- Specified by:
adminDeleteUserin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to delete a user as an administrator.- Returns:
- Result of the AdminDeleteUser operation returned by the service.
-
adminDeleteUserAttributes
public AdminDeleteUserAttributesResult adminDeleteUserAttributes(AdminDeleteUserAttributesRequest request)
Description copied from interface:AWSCognitoIdentityProviderDeletes the user attributes in a user pool as an administrator. Works on any user.
- Specified by:
adminDeleteUserAttributesin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to delete user attributes as an administrator.- Returns:
- Result of the AdminDeleteUserAttributes operation returned by the service.
-
adminDisableUser
public AdminDisableUserResult adminDisableUser(AdminDisableUserRequest request)
Description copied from interface:AWSCognitoIdentityProviderDisables the specified user as an administrator. Works on any user.
- Specified by:
adminDisableUserin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to disable any user as an administrator.- Returns:
- Result of the AdminDisableUser operation returned by the service.
-
adminEnableUser
public AdminEnableUserResult adminEnableUser(AdminEnableUserRequest request)
Description copied from interface:AWSCognitoIdentityProviderEnables the specified user as an administrator. Works on any user.
- Specified by:
adminEnableUserin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request that enables the user as an administrator.- Returns:
- Result of the AdminEnableUser operation returned by the service.
-
adminGetUser
public AdminGetUserResult adminGetUser(AdminGetUserRequest request)
Description copied from interface:AWSCognitoIdentityProviderGets the specified user by user name in a user pool as an administrator. Works on any user.
- Specified by:
adminGetUserin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to get the specified user as an administrator.- Returns:
- Result of the AdminGetUser operation returned by the service.
-
adminResetUserPassword
public AdminResetUserPasswordResult adminResetUserPassword(AdminResetUserPasswordRequest request)
Description copied from interface:AWSCognitoIdentityProviderResets the specified user's password in a user pool as an administrator. Works on any user.
- Specified by:
adminResetUserPasswordin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to reset a user's password as an administrator.- Returns:
- Result of the AdminResetUserPassword operation returned by the service.
-
adminSetUserSettings
public AdminSetUserSettingsResult adminSetUserSettings(AdminSetUserSettingsRequest request)
Description copied from interface:AWSCognitoIdentityProviderSets all the user settings for a specified user name. Works on any user.
- Specified by:
adminSetUserSettingsin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to set user settings as an administrator.- Returns:
- Result of the AdminSetUserSettings operation returned by the service.
-
adminUpdateUserAttributes
public AdminUpdateUserAttributesResult adminUpdateUserAttributes(AdminUpdateUserAttributesRequest request)
Description copied from interface:AWSCognitoIdentityProviderUpdates the specified user's attributes, including developer attributes, as an administrator. Works on any user.
- Specified by:
adminUpdateUserAttributesin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to update the user's attributes as an administrator.- Returns:
- Result of the AdminUpdateUserAttributes operation returned by the service.
-
changePassword
public ChangePasswordResult changePassword(ChangePasswordRequest request)
Description copied from interface:AWSCognitoIdentityProviderChanges the password for a specified user in a user pool.
- Specified by:
changePasswordin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to change a user password.- Returns:
- Result of the ChangePassword operation returned by the service.
-
confirmForgotPassword
public ConfirmForgotPasswordResult confirmForgotPassword(ConfirmForgotPasswordRequest request)
Description copied from interface:AWSCognitoIdentityProviderAllows a user to enter a code provided when they reset their password to update their password.
- Specified by:
confirmForgotPasswordin interfaceAWSCognitoIdentityProvider- Parameters:
request- The request representing the confirmation for a password reset.- Returns:
- Result of the ConfirmForgotPassword operation returned by the service.
-
confirmSignUp
public ConfirmSignUpResult confirmSignUp(ConfirmSignUpRequest request)
Description copied from interface:AWSCognitoIdentityProviderConfirms registration of a user and handles the existing alias from a previous user.
- Specified by:
confirmSignUpin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to confirm registration of a user.- Returns:
- Result of the ConfirmSignUp operation returned by the service.
-
createUserPool
public CreateUserPoolResult createUserPool(CreateUserPoolRequest request)
Description copied from interface:AWSCognitoIdentityProviderCreates a new Amazon Cognito user pool and sets the password policy for the pool.
- Specified by:
createUserPoolin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to create a user pool.- Returns:
- Result of the CreateUserPool operation returned by the service.
-
createUserPoolClient
public CreateUserPoolClientResult createUserPoolClient(CreateUserPoolClientRequest request)
Description copied from interface:AWSCognitoIdentityProviderCreates the user pool client.
- Specified by:
createUserPoolClientin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to create a user pool client.- Returns:
- Result of the CreateUserPoolClient operation returned by the service.
-
deleteUser
public DeleteUserResult deleteUser(DeleteUserRequest request)
Description copied from interface:AWSCognitoIdentityProviderAllows a user to delete one's self.
- Specified by:
deleteUserin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to delete a user.- Returns:
- Result of the DeleteUser operation returned by the service.
-
deleteUserAttributes
public DeleteUserAttributesResult deleteUserAttributes(DeleteUserAttributesRequest request)
Description copied from interface:AWSCognitoIdentityProviderDeletes the attributes for a user.
- Specified by:
deleteUserAttributesin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to delete user attributes.- Returns:
- Result of the DeleteUserAttributes operation returned by the service.
-
deleteUserPool
public DeleteUserPoolResult deleteUserPool(DeleteUserPoolRequest request)
Description copied from interface:AWSCognitoIdentityProviderDeletes the specified Amazon Cognito user pool.
- Specified by:
deleteUserPoolin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to delete a user pool.- Returns:
- Result of the DeleteUserPool operation returned by the service.
-
deleteUserPoolClient
public DeleteUserPoolClientResult deleteUserPoolClient(DeleteUserPoolClientRequest request)
Description copied from interface:AWSCognitoIdentityProviderAllows the developer to delete the user pool client.
- Specified by:
deleteUserPoolClientin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to delete a user pool client.- Returns:
- Result of the DeleteUserPoolClient operation returned by the service.
-
describeUserPool
public DescribeUserPoolResult describeUserPool(DescribeUserPoolRequest request)
Description copied from interface:AWSCognitoIdentityProviderReturns the configuration information and metadata of the specified user pool.
- Specified by:
describeUserPoolin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to describe the user pool.- Returns:
- Result of the DescribeUserPool operation returned by the service.
-
describeUserPoolClient
public DescribeUserPoolClientResult describeUserPoolClient(DescribeUserPoolClientRequest request)
Description copied from interface:AWSCognitoIdentityProviderClient method for returning the configuration information and metadata of the specified user pool client.
- Specified by:
describeUserPoolClientin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to describe a user pool client.- Returns:
- Result of the DescribeUserPoolClient operation returned by the service.
-
forgotPassword
public ForgotPasswordResult forgotPassword(ForgotPasswordRequest request)
Description copied from interface:AWSCognitoIdentityProviderRetrieves the password for the specified client ID or username.
- Specified by:
forgotPasswordin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to reset a user's password.- Returns:
- Result of the ForgotPassword operation returned by the service.
-
getUser
public GetUserResult getUser(GetUserRequest request)
Description copied from interface:AWSCognitoIdentityProviderGets the user attributes and metadata for a user.
- Specified by:
getUserin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to get information about the user.- Returns:
- Result of the GetUser operation returned by the service.
-
getUserAttributeVerificationCode
public GetUserAttributeVerificationCodeResult getUserAttributeVerificationCode(GetUserAttributeVerificationCodeRequest request)
Description copied from interface:AWSCognitoIdentityProviderGets the user attribute verification code for the specified attribute name.
- Specified by:
getUserAttributeVerificationCodein interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to get user attribute verification.- Returns:
- Result of the GetUserAttributeVerificationCode operation returned by the service.
-
listUserPoolClients
public ListUserPoolClientsResult listUserPoolClients(ListUserPoolClientsRequest request)
Description copied from interface:AWSCognitoIdentityProviderLists the clients that have been created for the specified user pool.
- Specified by:
listUserPoolClientsin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to list the user pool clients.- Returns:
- Result of the ListUserPoolClients operation returned by the service.
-
listUserPools
public ListUserPoolsResult listUserPools(ListUserPoolsRequest request)
Description copied from interface:AWSCognitoIdentityProviderLists the user pools associated with an AWS account.
- Specified by:
listUserPoolsin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to list user pools.- Returns:
- Result of the ListUserPools operation returned by the service.
-
listUsers
public ListUsersResult listUsers(ListUsersRequest request)
Description copied from interface:AWSCognitoIdentityProviderLists the users in the Amazon Cognito user pool.
- Specified by:
listUsersin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to list users.- Returns:
- Result of the ListUsers operation returned by the service.
-
resendConfirmationCode
public ResendConfirmationCodeResult resendConfirmationCode(ResendConfirmationCodeRequest request)
Description copied from interface:AWSCognitoIdentityProviderResends the confirmation (for confirmation of registration) to a specific user in the user pool.
- Specified by:
resendConfirmationCodein interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to resend the confirmation code.- Returns:
- Result of the ResendConfirmationCode operation returned by the service.
-
setUserSettings
public SetUserSettingsResult setUserSettings(SetUserSettingsRequest request)
Description copied from interface:AWSCognitoIdentityProviderSets the user settings like multi-factor authentication (MFA). If MFA is to be removed for a particular attribute pass the attribute with code delivery as null. If null list is passed, all MFA options are removed.
- Specified by:
setUserSettingsin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to set user settings.- Returns:
- Result of the SetUserSettings operation returned by the service.
-
signUp
public SignUpResult signUp(SignUpRequest request)
Description copied from interface:AWSCognitoIdentityProviderRegisters the user in the specified user pool and creates a user name, password, and user attributes.
- Specified by:
signUpin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to register a user.- Returns:
- Result of the SignUp operation returned by the service.
-
updateUserAttributes
public UpdateUserAttributesResult updateUserAttributes(UpdateUserAttributesRequest request)
Description copied from interface:AWSCognitoIdentityProviderAllows a user to update a specific attribute (one at a time).
- Specified by:
updateUserAttributesin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to update user attributes.- Returns:
- Result of the UpdateUserAttributes operation returned by the service.
-
updateUserPool
public UpdateUserPoolResult updateUserPool(UpdateUserPoolRequest request)
Description copied from interface:AWSCognitoIdentityProviderUpdates the specified user pool with the specified attributes.
- Specified by:
updateUserPoolin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to update the user pool.- Returns:
- Result of the UpdateUserPool operation returned by the service.
-
updateUserPoolClient
public UpdateUserPoolClientResult updateUserPoolClient(UpdateUserPoolClientRequest request)
Description copied from interface:AWSCognitoIdentityProviderAllows the developer to update the specified user pool client and password policy.
- Specified by:
updateUserPoolClientin interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to update the user pool client.- Returns:
- Result of the UpdateUserPoolClient operation returned by the service.
-
verifyUserAttribute
public VerifyUserAttributeResult verifyUserAttribute(VerifyUserAttributeRequest request)
Description copied from interface:AWSCognitoIdentityProviderVerifies the specified user attributes in the user pool.
- Specified by:
verifyUserAttributein interfaceAWSCognitoIdentityProvider- Parameters:
request- Represents the request to verify user attributes.- Returns:
- Result of the VerifyUserAttribute operation returned by the service.
-
shutdown
public void shutdown()
Description copied from interface:AWSCognitoIdentityProviderShuts down this client object, releasing any resources that might be held open. This is an optional method, and callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client has been shutdown, it should not be used to make any more requests.- Specified by:
shutdownin interfaceAWSCognitoIdentityProvider
-
getCachedResponseMetadata
public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Description copied from interface:AWSCognitoIdentityProviderReturns additional metadata for a previously executed successful request, typically used for debugging issues where a service isn't acting as expected. This data isn't considered part of the result data returned by an operation, so it's available through this separate, diagnostic interface.Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
- Specified by:
getCachedResponseMetadatain interfaceAWSCognitoIdentityProvider- Parameters:
request- The originally executed request.- Returns:
- The response metadata for the specified request, or null if none is available.
-
-