create_branch
async
¶
create_branch(
repository_name: RepositoryName,
branch_name: BranchName,
commit_id: CommitId,
*,
config_overrides: Optional[AsyncCodeCommitClientConfig] = None,
) -> None
Creates a branch in a repository and points the branch to a commit.
Calling the create branch operation does not set a repository's default branch. To do this, call the update default branch operation.
Parameters:
-
repository_name(RepositoryName) –The name of the repository in which you want to create the new branch.
-
branch_name(BranchName) –The name of the new branch to create.
-
commit_id(CommitId) –The ID of the commit to point the new branch to.
Raises:
-
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–A branch name is required, but was not specified.
-
CommitDoesNotExistException–The specified commit does not exist or no commit was specified, and the specified repository has no default branch.
-
CommitIdRequiredException–A commit ID was not specified.
-
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.
-
InvalidCommitIdException–The specified commit ID 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.