Skip to content

delete_signing_configuration

delete_signing_configuration(
    *, config_overrides: Optional[ECRClientConfig] = None
) -> DeleteSigningConfigurationResponse

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/ecr.py
def delete_signing_configuration(
    self, *, config_overrides: Optional[ECRClientConfig] = 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.
    """

    def _handler(
        req: "OperationRequest[capo_ecr.types.delete_signing_configuration_request.DeleteSigningConfigurationRequest]",
    ) -> OperationResponse[
        "capo_ecr.types.delete_signing_configuration_response.DeleteSigningConfigurationResponse"
    ]:
        import capo_ecr._operations.amazon_ec2_container_registry_v20150921.delete_signing_configuration

        output, http_response = (
            capo_ecr._operations.amazon_ec2_container_registry_v20150921.delete_signing_configuration.delete_signing_configuration(
                req.options, req.input
            )
        )
        return OperationResponse(output=output, response=http_response)

    interceptors_, options_ = self.operation_options(
        config_overrides, OperationLogging("DeleteSigningConfiguration")
    )
    input_: capo_ecr.types.delete_signing_configuration_request.DeleteSigningConfigurationRequest = {}

    response = execute_pipeline(
        OperationRequest(input=input_, options=options_),
        handler=_handler,
        interceptors=list(interceptors_),
    )
    response.response.close()
    return response.output