Deletes the registry's signing configuration. Images pushed after deletion of the signing configuration will no longer be automatically signed.
For more information, see Managed signing in the Amazon Elastic Container Registry User Guide.
Deleting the signing configuration does not affect existing image signatures.
Raises:
Source code in docs_src/capo_ecr/_services/async_ecr.py
| async def delete_signing_configuration(
self, *, config_overrides: Optional[AsyncECRClientConfig] = None
) -> "capo_ecr.types.delete_signing_configuration_response.DeleteSigningConfigurationResponse":
"""<p>Deletes the registry's signing configuration. Images pushed after deletion of the signing configuration will no longer be automatically signed.</p> <p>For more information, see <a href="https://docs.aws.amazon.com/AmazonECR/latest/userguide/managed-signing.html">Managed signing</a> in the <i>Amazon Elastic Container Registry User Guide</i>.</p> <note> <p>Deleting the signing configuration does not affect existing image signatures.</p> </note>
Raises:
capo_ecr.errors.server_exception.ServerException: <p>These errors are usually caused by a server-side issue.</p>
capo_ecr.errors.signing_configuration_not_found_exception.SigningConfigurationNotFoundException: <p>The specified signing configuration was not found. This occurs when attempting to retrieve or delete a signing configuration that does not exist.</p>
capo_ecr.errors.validation_exception.ValidationException: <p>There was an exception validating this request.</p>
capo_ecr.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
async def _handler(
req: "AsyncOperationRequest[capo_ecr.types.delete_signing_configuration_request.DeleteSigningConfigurationRequest]",
) -> AsyncOperationResponse[
"capo_ecr.types.delete_signing_configuration_response.DeleteSigningConfigurationResponse"
]:
import capo_ecr._operations.amazon_ec2_container_registry_v20150921.delete_signing_configuration
(
output,
http_response,
) = await capo_ecr._operations.amazon_ec2_container_registry_v20150921.delete_signing_configuration.async_delete_signing_configuration(
req.options, req.input
)
return AsyncOperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteSigningConfiguration")
)
input_: capo_ecr.types.delete_signing_configuration_request.DeleteSigningConfigurationRequest = {}
response = await aexecute_pipeline(
AsyncOperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
await response.response.aclose()
return response.output
|