92 lines
2.4 KiB
Swift
92 lines
2.4 KiB
Swift
//
|
|
// Copyright Amazon.com Inc. or its affiliates.
|
|
// All Rights Reserved.
|
|
//
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
//
|
|
|
|
public enum AWSCognitoAuthError: Error {
|
|
|
|
/// User not found in the system.
|
|
case userNotFound
|
|
|
|
/// User not confirmed in the system.
|
|
case userNotConfirmed
|
|
|
|
/// Username does not exists in the system.
|
|
case usernameExists
|
|
|
|
/// Alias already exists in the system.
|
|
case aliasExists
|
|
|
|
/// Error in delivering the confirmation code.
|
|
case codeDelivery
|
|
|
|
/// Confirmation code entered is not correct.
|
|
case codeMismatch
|
|
|
|
/// Confirmation code has expired.
|
|
case codeExpired
|
|
|
|
/// One or more parameters are incorrect.
|
|
case invalidParameter
|
|
|
|
/// Password given is invalid.
|
|
case invalidPassword
|
|
|
|
/// Limit exceeded for the requested AWS resource
|
|
case limitExceeded
|
|
|
|
/// Amazon Cognito cannot find a multi-factor authentication (MFA) method.
|
|
case mfaMethodNotFound
|
|
|
|
/// Software token TOTP multi-factor authentication (MFA) is not enabled for the user pool.
|
|
case softwareTokenMFANotEnabled
|
|
|
|
/// Required to reset the password of the user.
|
|
case passwordResetRequired
|
|
|
|
/// Amazon Cognito service cannot find the requested resource.
|
|
case resourceNotFound
|
|
|
|
/// The user has made too many failed attempts for a given action.
|
|
case failedAttemptsLimitExceeded
|
|
|
|
/// The user has made too many requests for a given operation.
|
|
case requestLimitExceeded
|
|
|
|
/// Amazon Cognito service encounters an invalid AWS Lambda response or encounters an
|
|
/// unexpected exception with the AWS Lambda service.
|
|
case lambda
|
|
|
|
/// Device is not tracked.
|
|
case deviceNotTracked
|
|
|
|
/// Error in loading the web UI.
|
|
case errorLoadingUI
|
|
|
|
/// User cancelled the step
|
|
case userCancelled
|
|
|
|
/// Requested resource is not available with the current account setup.
|
|
case invalidAccountTypeException
|
|
|
|
/// Request was not completed because of any network related issue
|
|
case network
|
|
|
|
/// SMS role related issue
|
|
case smsRole
|
|
|
|
/// Email role related issue
|
|
case emailRole
|
|
|
|
/// An external service like facebook/twitter threw an error
|
|
case externalServiceException
|
|
|
|
/// Limit exceeded exception. Thrown when the total number of user pools has exceeded a preset limit.
|
|
case limitExceededException
|
|
|
|
/// Thrown when a user tries to use a login which is already linked to another account.
|
|
case resourceConflictException
|
|
}
|