code: @Override
      public StartQueryResult startQuery(StartQueryRequest request) {
          request = beforeClientExecution(request);
          return executeStartQuery(request);
      }
docs: <p>
  Schedules a query of a log group using CloudWatch Logs Insights. You specify the log group and time range to
  query, and the query string to use.
  </p>
  <p>
  For more information, see <a
  href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html">CloudWatch Logs Insights
  Query Syntax</a>.
  </p>
  
  @param startQueryRequest
  @return Result of the StartQuery operation returned by the service.
  @throws MalformedQueryException
  The query string is not valid. Details about this error are displayed in a <code>QueryCompileError</code>
  object. For more information, see .</p>
  <p>
  For more information about valid query syntax, see <a
  href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html">CloudWatch Logs
  Insights Query Syntax</a>.
  @throws InvalidParameterException
  A parameter is specified incorrectly.
  @throws LimitExceededException
  You have reached the maximum number of resources that can be created.
  @throws ResourceNotFoundException
  The specified resource does not exist.
  @throws ServiceUnavailableException
  The service cannot complete the request.
  @sample AWSLogs.StartQuery
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/logs-2014-03-28/StartQuery" target="_top">AWS API
  Documentation</a>