@Override
    public SearchDatabasesByLFTagsResult searchDatabasesByLFTags(SearchDatabasesByLFTagsRequest request) {
        request = beforeClientExecution(request);
        return executeSearchDatabasesByLFTags(request);
    }
<p>
This operation allows a search on <code>DATABASE</code> resources by <code>TagCondition</code>. This operation is
used by admins who want to grant user permissions on certain <code>TagConditions</code>. Before making a grant,
the admin can use <code>SearchDatabasesByTags</code> to find all resources where the given
<code>TagConditions</code> are valid to verify whether the returned resources can be shared.
</p>

@param searchDatabasesByLFTagsRequest
@return Result of the SearchDatabasesByLFTags 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.SearchDatabasesByLFTags
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/lakeformation-2017-03-31/SearchDatabasesByLFTags"
     target="_top">AWS API Documentation</a>
aws-java-sdk-lakeformation/src/main/java/com/amazonaws/services/lakeformation/AWSLakeFormationClient.java