@Override
    @Deprecated
    public SearchThingsResult searchThings(SearchThingsRequest request) {
        request = beforeClientExecution(request);
        return executeSearchThings(request);
    }
<p>
Searches for things associated with the specified entity. You can search by both device and device model.
</p>
<p>
For example, if two different devices, camera1 and camera2, implement the camera device model, the user can
associate thing1 to camera1 and thing2 to camera2. <code>SearchThings(camera2)</code> will return only thing2,
but <code>SearchThings(camera)</code> will return both thing1 and thing2.
</p>
<p>
This action searches for exact matches and doesn't perform partial text matching.
</p>

@param searchThingsRequest
@return Result of the SearchThings operation returned by the service.
@throws InvalidRequestException
@throws ResourceNotFoundException
@throws InternalFailureException
@throws ThrottlingException
@sample AWSIoTThingsGraph.SearchThings
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/iotthingsgraph-2018-09-06/SearchThings" target="_top">AWS
     API Documentation</a>
aws-java-sdk-iotthingsgraph/src/main/java/com/amazonaws/services/iotthingsgraph/AWSIoTThingsGraphClient.java