@Override
    public SearchResourcesResult searchResources(SearchResourcesRequest request) {
        request = beforeClientExecution(request);
        return executeSearchResources(request);
    }
@ Override public SearchResourcesResult searchResources ( SearchResourcesRequest request ) { request = beforeClientExecution ( request ) ; return executeSearchResources ( request ) ; }
<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>