#[non_exhaustive]
pub enum CreateBranchErrorKind {
Show 15 variants
BranchNameExistsException(BranchNameExistsException),
BranchNameRequiredException(BranchNameRequiredException),
CommitDoesNotExistException(CommitDoesNotExistException),
CommitIdRequiredException(CommitIdRequiredException),
EncryptionIntegrityChecksFailedException(EncryptionIntegrityChecksFailedException),
EncryptionKeyAccessDeniedException(EncryptionKeyAccessDeniedException),
EncryptionKeyDisabledException(EncryptionKeyDisabledException),
EncryptionKeyNotFoundException(EncryptionKeyNotFoundException),
EncryptionKeyUnavailableException(EncryptionKeyUnavailableException),
InvalidBranchNameException(InvalidBranchNameException),
InvalidCommitIdException(InvalidCommitIdException),
InvalidRepositoryNameException(InvalidRepositoryNameException),
RepositoryDoesNotExistException(RepositoryDoesNotExistException),
RepositoryNameRequiredException(RepositoryNameRequiredException),
Unhandled(Box<dyn Error + Send + Sync + 'static>),
}Expand description
Types of errors that can occur for the CreateBranch operation.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
BranchNameExistsException(BranchNameExistsException)
Cannot create the branch with the specified name because the commit conflicts with an existing branch with the same name. Branch names must be unique.
BranchNameRequiredException(BranchNameRequiredException)
A branch name is required, but was not specified.
CommitDoesNotExistException(CommitDoesNotExistException)
The specified commit does not exist or no commit was specified, and the specified repository has no default branch.
CommitIdRequiredException(CommitIdRequiredException)
A commit ID was not specified.
EncryptionIntegrityChecksFailedException(EncryptionIntegrityChecksFailedException)
An encryption integrity check failed.
EncryptionKeyAccessDeniedException(EncryptionKeyAccessDeniedException)
An encryption key could not be accessed.
EncryptionKeyDisabledException(EncryptionKeyDisabledException)
The encryption key is disabled.
EncryptionKeyNotFoundException(EncryptionKeyNotFoundException)
No encryption key was found.
EncryptionKeyUnavailableException(EncryptionKeyUnavailableException)
The encryption key is not available.
InvalidBranchNameException(InvalidBranchNameException)
The specified reference name is not valid.
InvalidCommitIdException(InvalidCommitIdException)
The specified commit ID is not valid.
InvalidRepositoryNameException(InvalidRepositoryNameException)
A specified repository name is not valid.
This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.
RepositoryDoesNotExistException(RepositoryDoesNotExistException)
The specified repository does not exist.
RepositoryNameRequiredException(RepositoryNameRequiredException)
A repository name is required, but was not specified.
Unhandled(Box<dyn Error + Send + Sync + 'static>)
An unexpected error, e.g. invalid JSON returned by the service or an unknown error code