module Aws::CognitoIdentityProvider::Errors
When CognitoIdentityProvider
returns an error response, the Ruby SDK constructs and raises an error. These errors all extend Aws::CognitoIdentityProvider::Errors::ServiceError < {Aws::Errors::ServiceError}
You can rescue all CognitoIdentityProvider
errors using ServiceError:
begin # do stuff rescue Aws::CognitoIdentityProvider::Errors::ServiceError # rescues all CognitoIdentityProvider API errors end
## Request Context ServiceError objects have a {Aws::Errors::ServiceError#context context} method that returns information about the request that generated the error. See {Seahorse::Client::RequestContext} for more information.
## Error Classes
-
{AliasExistsException}
-
{CodeDeliveryFailureException}
-
{CodeMismatchException}
-
{ConcurrentModificationException}
-
{DuplicateProviderException}
-
{EnableSoftwareTokenMFAException}
-
{ExpiredCodeException}
-
{GroupExistsException}
-
{InternalErrorException}
-
{InvalidEmailRoleAccessPolicyException}
-
{InvalidLambdaResponseException}
-
{InvalidOAuthFlowException}
-
{InvalidParameterException}
-
{InvalidPasswordException}
-
{InvalidSmsRoleAccessPolicyException}
-
{InvalidSmsRoleTrustRelationshipException}
-
{InvalidUserPoolConfigurationException}
-
{LimitExceededException}
-
{MFAMethodNotFoundException}
-
{NotAuthorizedException}
-
{PasswordResetRequiredException}
-
{PreconditionNotMetException}
-
{ResourceNotFoundException}
-
{ScopeDoesNotExistException}
-
{SoftwareTokenMFANotFoundException}
-
{TooManyFailedAttemptsException}
-
{TooManyRequestsException}
-
{UnauthorizedException}
-
{UnexpectedLambdaException}
-
{UnsupportedIdentityProviderException}
-
{UnsupportedOperationException}
-
{UnsupportedTokenTypeException}
-
{UnsupportedUserStateException}
-
{UserImportInProgressException}
-
{UserLambdaValidationException}
-
{UserNotConfirmedException}
-
{UserNotFoundException}
-
{UserPoolAddOnNotEnabledException}
-
{UserPoolTaggingException}
-
{UsernameExistsException}
Additionally, error classes are dynamically generated for service errors based on the error code if they are not defined above.