code: @Override
      public RebootInstancesResult rebootInstances(RebootInstancesRequest request) {
          request = beforeClientExecution(request);
          return executeRebootInstances(request);
      }
docs: <p>
  Requests a reboot of the specified instances. This operation is asynchronous; it only queues a request to reboot
  the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot
  terminated instances are ignored.
  </p>
  <p>
  If an instance does not cleanly shut down within four minutes, Amazon EC2 performs a hard reboot.
  </p>
  <p>
  For more information about troubleshooting, see <a
  href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-console.html">Getting Console Output and
  Rebooting Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
  </p>
  
  @param rebootInstancesRequest
  @return Result of the RebootInstances operation returned by the service.
  @sample AmazonEC2.RebootInstances
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RebootInstances" target="_top">AWS API
  Documentation</a>