code: @Override
      public UpdateHealthCheckResult updateHealthCheck(UpdateHealthCheckRequest request) {
          request = beforeClientExecution(request);
          return executeUpdateHealthCheck(request);
      }
docs: <p>
  Updates an existing health check. Note that some values can't be updated.
  </p>
  <p>
  For more information about updating health checks, see <a
  href="http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/health-checks-creating-deleting.html">Creating,
  Updating, and Deleting Health Checks</a> in the <i>Amazon Route 53 Developer Guide</i>.
  </p>
  
  @param updateHealthCheckRequest
  A complex type that contains information about a request to update a health check.
  @return Result of the UpdateHealthCheck operation returned by the service.
  @throws NoSuchHealthCheckException
  No health check exists with the specified ID.
  @throws InvalidInputException
  The input is not valid.
  @throws HealthCheckVersionMismatchException
  The value of <code>HealthCheckVersion</code> in the request doesn't match the value of
  <code>HealthCheckVersion</code> in the health check.
  @sample AmazonRoute53.UpdateHealthCheck
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/UpdateHealthCheck" target="_top">AWS API
  Documentation</a>