code: @Override
      public DeleteHealthCheckResult deleteHealthCheck(DeleteHealthCheckRequest request) {
          request = beforeClientExecution(request);
          return executeDeleteHealthCheck(request);
      }
docs: <p>
  Deletes a health check.
  </p>
  <important>
  <p>
  Amazon Route 53 does not prevent you from deleting a health check even if the health check is associated with one
  or more resource record sets. If you delete a health check and you don't update the associated resource record
  sets, the future status of the health check can't be predicted and may change. This will affect the routing of
  DNS queries for your DNS failover configuration. For more information, see <a href=
  "http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-creating-deleting.html#health-checks-deleting.html"
  >Replacing and Deleting Health Checks</a> in the <i>Amazon Route 53 Developer Guide</i>.
  </p>
  </important>
  
  @param deleteHealthCheckRequest
  This action deletes a health check.
  @return Result of the DeleteHealthCheck operation returned by the service.
  @throws NoSuchHealthCheckException
  No health check exists with the specified ID.
  @throws HealthCheckInUseException
  This error code is not in use.
  @throws InvalidInputException
  The input is not valid.
  @sample AmazonRoute53.DeleteHealthCheck
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/DeleteHealthCheck" target="_top">AWS API
  Documentation</a>