CodeCommit / Client / update_repository_encryption_key
update_repository_encryption_key#
- CodeCommit.Client.update_repository_encryption_key(**kwargs)#
Updates the Key Management Service encryption key used to encrypt and decrypt a CodeCommit repository.
See also: AWS API Documentation
Request Syntax
response = client.update_repository_encryption_key( repositoryName='string', kmsKeyId='string' )
- Parameters:
repositoryName (string) –
[REQUIRED]
The name of the repository for which you want to update the KMS encryption key used to encrypt and decrypt the repository.
kmsKeyId (string) –
[REQUIRED]
The ID of the encryption key. You can view the ID of an encryption key in the KMS console, or use the KMS APIs to programmatically retrieve a key ID. For more information about acceptable values for keyID, see KeyId in the Decrypt API description in the Key Management Service API Reference.
- Return type:
dict
- Returns:
Response Syntax
{ 'repositoryId': 'string', 'kmsKeyId': 'string', 'originalKmsKeyId': 'string' }
Response Structure
(dict) –
repositoryId (string) –
The ID of the repository.
kmsKeyId (string) –
The ID of the encryption key.
originalKmsKeyId (string) –
The ID of the encryption key formerly used to encrypt and decrypt the repository.
Exceptions
CodeCommit.Client.exceptions.RepositoryNameRequiredException
CodeCommit.Client.exceptions.RepositoryDoesNotExistException
CodeCommit.Client.exceptions.InvalidRepositoryNameException
CodeCommit.Client.exceptions.EncryptionKeyRequiredException
CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException
CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException
CodeCommit.Client.exceptions.EncryptionKeyInvalidIdException
CodeCommit.Client.exceptions.EncryptionKeyInvalidUsageException
CodeCommit.Client.exceptions.EncryptionKeyDisabledException
CodeCommit.Client.exceptions.EncryptionKeyNotFoundException
CodeCommit.Client.exceptions.EncryptionKeyUnavailableException