8#include <aws/core/client/AWSError.h>
9#include <aws/core/client/CoreErrors.h>
10#include <aws/codecommit/CodeCommit_EXPORTS.h>
50 ACTOR_DOES_NOT_EXIST=
static_cast<int>(Aws::Client::CoreErrors::SERVICE_EXTENSION_START_RANGE) + 1,
250 template <
typename T>
254namespace CodeCommitErrorMapper
CodeCommitError(const Aws::Client::AWSError< Aws::Client::CoreErrors > &rhs)
CodeCommitError(const Aws::Client::AWSError< CodeCommitErrors > &rhs)
CodeCommitError(Aws::Client::AWSError< Aws::Client::CoreErrors > &&rhs)
CodeCommitError(Aws::Client::AWSError< CodeCommitErrors > &&rhs)
AWS_CODECOMMIT_API Aws::Client::AWSError< Aws::Client::CoreErrors > GetErrorForName(const char *errorName)
@ COMMENT_NOT_CREATED_BY_CALLER
@ ENCRYPTION_KEY_UNAVAILABLE
@ APPROVAL_STATE_REQUIRED
@ INVALID_REPOSITORY_TRIGGER_BRANCH_NAME
@ REACTION_LIMIT_EXCEEDED
@ INVALID_APPROVAL_RULE_CONTENT
@ PULL_REQUEST_ID_REQUIRED
@ APPROVAL_RULE_TEMPLATE_NAME_REQUIRED
@ INVALID_CONFLICT_DETAIL_LEVEL
@ INVALID_PULL_REQUEST_EVENT_TYPE
@ REPOSITORY_NAMES_REQUIRED
@ ENCRYPTION_KEY_NOT_FOUND
@ MAXIMUM_CONFLICT_RESOLUTION_ENTRIES_EXCEEDED
@ INVALID_PARAMETER_VALUE
@ ENCRYPTION_KEY_INVALID_USAGE
@ NUMBER_OF_RULE_TEMPLATES_EXCEEDED
@ INVALID_REPOSITORY_TRIGGER_REGION
@ REPLACEMENT_CONTENT_REQUIRED
@ PULL_REQUEST_DOES_NOT_EXIST
@ MAXIMUM_NUMBER_OF_APPROVALS_EXCEEDED
@ FILE_CONTENT_SIZE_LIMIT_EXCEEDED
@ INVALID_APPROVAL_RULE_NAME
@ SIGNATURE_DOES_NOT_MATCH
@ INVALID_OVERRIDE_STATUS
@ CANNOT_MODIFY_APPROVAL_RULE_FROM_TEMPLATE
@ PARENT_COMMIT_DOES_NOT_EXIST
@ COMMIT_ID_DOES_NOT_EXIST
@ REPLACEMENT_TYPE_REQUIRED
@ REPOSITORY_TRIGGER_EVENTS_LIST_REQUIRED
@ INVALID_PULL_REQUEST_ID
@ APPROVAL_RULE_DOES_NOT_EXIST
@ BEFORE_COMMIT_ID_AND_AFTER_COMMIT_ID_ARE_SAME
@ REQUEST_TIME_TOO_SKEWED
@ INVALID_PULL_REQUEST_STATUS
@ FILE_PATH_CONFLICTS_WITH_SUBMODULE_PATH
@ APPROVAL_RULE_TEMPLATE_DOES_NOT_EXIST
@ REPOSITORY_TRIGGER_DESTINATION_ARN_REQUIRED
@ REPOSITORY_NAME_REQUIRED
@ INVALID_PARENT_COMMIT_ID
@ COMMIT_IDS_LIST_REQUIRED
@ INVALID_MAX_CONFLICT_FILES
@ MAXIMUM_ITEMS_TO_COMPARE_EXCEEDED
@ INVALID_APPROVAL_RULE_TEMPLATE_CONTENT
@ ENCRYPTION_KEY_INVALID_ID
@ COMMENT_CONTENT_SIZE_LIMIT_EXCEEDED
@ INVALID_DELETION_PARAMETER
@ MULTIPLE_REPOSITORIES_IN_PULL_REQUEST
@ DIRECTORY_NAME_CONFLICTS_WITH_FILE_NAME
@ INVALID_QUERY_PARAMETER
@ MAXIMUM_BRANCHES_EXCEEDED
@ REFERENCE_DOES_NOT_EXIST
@ ENCRYPTION_KEY_REQUIRED
@ BRANCH_NAME_IS_TAG_NAME
@ INVALID_REPOSITORY_DESCRIPTION
@ INVALID_RULE_CONTENT_SHA256
@ INVALID_CONTINUATION_TOKEN
@ MAXIMUM_OPEN_PULL_REQUESTS_EXCEEDED
@ INVALID_RELATIVE_FILE_VERSION_ENUM
@ COMMIT_MESSAGE_LENGTH_EXCEEDED
@ INVALID_APPROVAL_RULE_TEMPLATE_DESCRIPTION
@ PARENT_COMMIT_ID_REQUIRED
@ INVALID_REPLACEMENT_CONTENT
@ APPROVAL_RULE_TEMPLATE_NAME_ALREADY_EXISTS
@ APPROVAL_RULE_NAME_ALREADY_EXISTS
@ REFERENCE_NAME_REQUIRED
@ IDEMPOTENCY_PARAMETER_MISMATCH
@ CONCURRENT_REFERENCE_UPDATE
@ DEFAULT_BRANCH_CANNOT_BE_DELETED
@ REPOSITORY_NOT_ASSOCIATED_WITH_PULL_REQUEST
@ INVALID_REPOSITORY_TRIGGER_EVENTS
@ ENCRYPTION_INTEGRITY_CHECKS_FAILED
@ MULTIPLE_CONFLICT_RESOLUTION_ENTRIES
@ INVALID_SOURCE_COMMIT_SPECIFIER
@ APPROVAL_RULE_NAME_REQUIRED
@ REPOSITORY_TRIGGER_BRANCH_NAME_LIST_REQUIRED
@ APPROVAL_RULE_CONTENT_REQUIRED
@ APPROVAL_RULE_TEMPLATE_IN_USE
@ REFERENCE_TYPE_NOT_SUPPORTED
@ INVALID_PULL_REQUEST_STATUS_UPDATE
@ MISSING_AUTHENTICATION_TOKEN
@ INVALID_PARAMETER_COMBINATION
@ FILE_CONTENT_AND_SOURCE_FILE_SPECIFIED
@ PARENT_COMMIT_ID_OUTDATED
@ NUMBER_OF_RULES_EXCEEDED
@ PULL_REQUEST_CANNOT_BE_APPROVED_BY_AUTHOR
@ ENCRYPTION_KEY_ACCESS_DENIED
@ MAXIMUM_FILE_ENTRIES_EXCEEDED
@ FILE_NAME_CONFLICTS_WITH_DIRECTORY_NAME
@ SOURCE_FILE_OR_CONTENT_REQUIRED
@ REACTION_VALUE_REQUIRED
@ TIP_OF_SOURCE_REFERENCE_IS_DIFFERENT
@ INVALID_APPROVAL_RULE_TEMPLATE_NAME
@ REPOSITORY_LIMIT_EXCEEDED
@ CANNOT_DELETE_APPROVAL_RULE_FROM_TEMPLATE
@ MAXIMUM_RULE_TEMPLATES_ASSOCIATED_WITH_REPOSITORY
@ COMMENT_CONTENT_REQUIRED
@ REPOSITORY_TRIGGERS_LIST_REQUIRED
@ ENCRYPTION_KEY_DISABLED
@ SOURCE_AND_DESTINATION_ARE_SAME
@ REPOSITORY_TRIGGER_NAME_REQUIRED
@ INVALID_REPOSITORY_TRIGGER_CUSTOM_DATA
@ INVALID_CLIENT_TOKEN_ID
@ PULL_REQUEST_APPROVAL_RULES_NOT_SATISFIED
@ PUT_FILE_ENTRY_CONFLICT
@ APPROVAL_RULE_TEMPLATE_CONTENT_REQUIRED
@ INVALID_CLIENT_REQUEST_TOKEN
@ OVERRIDE_STATUS_REQUIRED
@ PULL_REQUEST_STATUS_REQUIRED
@ MAXIMUM_REPOSITORY_NAMES_EXCEEDED
@ MAXIMUM_FILE_CONTENT_TO_LOAD_EXCEEDED
@ INVALID_REPOSITORY_NAME
@ INVALID_MAX_MERGE_HUNKS
@ FOLDER_CONTENT_SIZE_LIMIT_EXCEEDED
@ INVALID_REPLACEMENT_TYPE
@ TIPS_DIVERGENCE_EXCEEDED
@ MAXIMUM_REPOSITORY_TRIGGERS_EXCEEDED
@ CLIENT_REQUEST_TOKEN_REQUIRED
@ COMMIT_IDS_LIMIT_EXCEEDED
@ INVALID_DESTINATION_COMMIT_SPECIFIER
@ INVALID_CONFLICT_RESOLUTION_STRATEGY
@ INVALID_REPOSITORY_TRIGGER_NAME
@ INVALID_CONFLICT_RESOLUTION
@ REPOSITORY_DOES_NOT_EXIST
@ PULL_REQUEST_ALREADY_CLOSED
@ INVALID_REACTION_USER_ARN
@ INVALID_SYSTEM_TAG_USAGE
@ INVALID_REPOSITORY_TRIGGER_DESTINATION_ARN