delete_branch
async
¶
delete_branch(
repository_name: RepositoryName,
branch_name: BranchName,
*,
config_overrides: Optional[AsyncCodeCommitClientConfig] = None,
) -> DeleteBranchOutput
Deletes a branch from a repository, unless that branch is the default branch for the repository.
Parameters:
-
repository_name(RepositoryName) –The name of the repository that contains the branch to be deleted.
-
branch_name(BranchName) –The name of the branch to delete.
Raises:
-
BranchNameRequiredException–A branch name is required, but was not specified.
-
DefaultBranchCannotBeDeletedException–The specified branch is the default branch for the repository, and cannot be deleted. To delete this branch, you must first set another branch as the default branch.
-
EncryptionIntegrityChecksFailedException–An encryption integrity check failed.
-
EncryptionKeyAccessDeniedException–An encryption key could not be accessed.
-
EncryptionKeyDisabledException–The encryption key is disabled.
-
EncryptionKeyNotFoundException–No encryption key was found.
-
EncryptionKeyUnavailableException–The encryption key is not available.
-
InvalidBranchNameException–The specified reference name is not valid.
-
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–The specified repository does not exist.
-
RepositoryNameRequiredException–A repository name is required, but was not specified.
-
UnknownServiceError–The service returned an error code this client does not model.