code: @Override
      public CancelClusterResult cancelCluster(CancelClusterRequest request) {
          request = beforeClientExecution(request);
          return executeCancelCluster(request);
      }
docs: <p>
  Cancels a cluster job. You can only cancel a cluster job while it's in the <code>AwaitingQuorum</code> status.
  You'll have at least an hour after creating a cluster job to cancel it.
  </p>
  
  @param cancelClusterRequest
  @return Result of the CancelCluster operation returned by the service.
  @throws KMSRequestFailedException
  The provided AWS Key Management Service key lacks the permissions to perform the specified
  <a>CreateJob</a> or <a>UpdateJob</a> action.
  @throws InvalidJobStateException
  The action can't be performed because the job's current state doesn't allow that action to be performed.
  @throws InvalidResourceException
  The specified resource can't be found. Check the information you provided in your last request, and try
  again.
  @sample AmazonSnowball.CancelCluster
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/snowball-2016-06-30/CancelCluster" target="_top">AWS API
  Documentation</a>