Deletes an ACME endpoint. After deletion, the endpoint URL is no longer accessible and ACME clients cannot issue certificates through it. Any existing external account bindings and domain validations associated with the endpoint are also deleted.
Parameters:
-
acme_endpoint_arn
(AcmeEndpointArn)
–
The Amazon Resource Name (ARN) of the ACME endpoint to delete.
Raises:
-
AccessDeniedException
–
You do not have access required to perform this action.
-
ConflictException
–
You are trying to update a resource or configuration that is already being created or updated. Wait for the previous operation to finish and try again.
-
InternalServerException
–
The request processing has failed because of an unknown error, exception, or failure.
-
ThrottlingException
–
The request was denied because it exceeded a quota.
-
ValidationException
–
The supplied input failed to satisfy constraints of an Amazon Web Services service.
-
UnknownServiceError
–
The service returned an error code this client does not model.
Source code in docs_src/capo_acm/_services/acm.py
| def delete_acme_endpoint(
self,
acme_endpoint_arn: "capo_acm.types.acme_endpoint_arn.AcmeEndpointArn",
*,
config_overrides: Optional[ACMClientConfig] = None,
) -> None:
"""<p>Deletes an ACME endpoint. After deletion, the endpoint URL is no longer accessible and ACME clients cannot issue certificates through it. Any existing external account bindings and domain validations associated with the endpoint are also deleted.</p>
Args:
acme_endpoint_arn: <p>The Amazon Resource Name (ARN) of the ACME endpoint to delete.</p>
Raises:
capo_acm.errors.access_denied_exception.AccessDeniedException: <p>You do not have access required to perform this action.</p>
capo_acm.errors.conflict_exception.ConflictException: <p>You are trying to update a resource or configuration that is already being created or updated. Wait for the previous operation to finish and try again.</p>
capo_acm.errors.internal_server_exception.InternalServerException: <p>The request processing has failed because of an unknown error, exception, or failure.</p>
capo_acm.errors.throttling_exception.ThrottlingException: <p>The request was denied because it exceeded a quota.</p>
capo_acm.errors.validation_exception.ValidationException: <p>The supplied input failed to satisfy constraints of an Amazon Web Services service.</p>
capo_acm.errors.UnknownServiceError: The service returned an error code this client does not model.
"""
def _handler(
req: "OperationRequest[capo_acm.types.delete_acme_endpoint_request.DeleteAcmeEndpointRequest]",
) -> OperationResponse[None]:
import capo_acm._operations.certificate_manager.delete_acme_endpoint
output, http_response = (
capo_acm._operations.certificate_manager.delete_acme_endpoint.delete_acme_endpoint(
req.options, req.input
)
)
return OperationResponse(output=output, response=http_response)
interceptors_, options_ = self.operation_options(
config_overrides, OperationLogging("DeleteAcmeEndpoint")
)
input_: capo_acm.types.delete_acme_endpoint_request.DeleteAcmeEndpointRequest = {
"acme_endpoint_arn": acme_endpoint_arn
}
response = execute_pipeline(
OperationRequest(input=input_, options=options_),
handler=_handler,
interceptors=list(interceptors_),
)
response.response.close()
return response.output
|