@Override
    public SearchTablesByLFTagsResult searchTablesByLFTags(SearchTablesByLFTagsRequest request) {
        request = beforeClientExecution(request);
        return executeSearchTablesByLFTags(request);
    }
<p>
This operation allows a search on <code>TABLE</code> resources by <code>LFTag</code>s. This will be used by
admins who want to grant user permissions on certain LF-tags. Before making a grant, the admin can use
<code>SearchTablesByLFTags</code> to find all resources where the given <code>LFTag</code>s are valid to verify
whether the returned resources can be shared.
</p>

@param searchTablesByLFTagsRequest
@return Result of the SearchTablesByLFTags operation returned by the service.
@throws EntityNotFoundException
        A specified entity does not exist.
@throws InternalServiceException
        An internal service error occurred.
@throws InvalidInputException
        The input provided was not valid.
@throws OperationTimeoutException
        The operation timed out.
@throws GlueEncryptionException
        An encryption operation failed.
@throws AccessDeniedException
        Access to a resource was denied.
@sample AWSLakeFormation.SearchTablesByLFTags
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/SearchTablesByLFTags"
     target="_top">AWS API Documentation</a>
aws-java-sdk-lakeformation/src/main/java/com/amazonaws/services/lakeformation/AWSLakeFormationClient.java