code: @Override
      public SearchResourcesResult searchResources(SearchResourcesRequest request) {
          request = beforeClientExecution(request);
          return executeSearchResources(request);
      }
docs: <p>
  Returns a list of AWS resource identifiers that matches a specified query. The query uses the same format as a
  resource query in a CreateGroup or UpdateGroupQuery operation.
  </p>
  
  @param searchResourcesRequest
  @return Result of the SearchResources operation returned by the service.
  @throws UnauthorizedException
  The request has not been applied because it lacks valid authentication credentials for the target
  resource.
  @throws BadRequestException
  The request does not comply with validation rules that are defined for the request parameters.
  @throws ForbiddenException
  The caller is not authorized to make the request.
  @throws MethodNotAllowedException
  The request uses an HTTP method which is not allowed for the specified resource.
  @throws TooManyRequestsException
  The caller has exceeded throttling limits.
  @throws InternalServerErrorException
  An internal error occurred while processing the request.
  @sample AWSResourceGroups.SearchResources
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/resource-groups-2017-11-27/SearchResources"
  target="_top">AWS API Documentation</a>