async findBlobsByTagsSegment(tagFilterSqlExpression, marker, options = {}) {
        return tracingClient.withSpan("BlobServiceClient-findBlobsByTagsSegment", options, async (updatedOptions) => {
            const response = assertResponse(await this.serviceContext.filterBlobs({
                abortSignal: options.abortSignal,
                where: tagFilterSqlExpression,
                marker,
                maxPageSize: options.maxPageSize,
                tracingOptions: updatedOptions.tracingOptions,
            }));
            const wrappedResponse = Object.assign(Object.assign({}, response), { _response: response._response, blobs: response.blobs.map((blob) => {
                    var _a;
                    let tagValue = "";
                    if (((_a = blob.tags) === null || _a === void 0 ? void 0 : _a.blobTagSet.length) === 1) {
                        tagValue = blob.tags.blobTagSet[0].value;
                    }
                    return Object.assign(Object.assign({}, blob), { tags: toTags(blob.tags), tagValue });
                }) });
            return wrappedResponse;
        });
    }
The Filter Blobs operation enables callers to list blobs across all containers whose tags
match a given search expression. Filter blobs searches across all containers within a
storage account but can be scoped within the expression to a single container.

@param tagFilterSqlExpression - The where parameter enables the caller to query blobs whose tags match a given expression.
                                       The given expression must evaluate to true for a blob to be returned in the results.
                                       The[OData - ABNF] filter syntax rule defines the formal grammar for the value of the where query parameter;
                                       however, only a subset of the OData filter syntax is supported in the Blob service.
@param marker - A string value that identifies the portion of
                         the list of blobs to be returned with the next listing operation. The
                         operation returns the continuationToken value within the response body if the
                         listing operation did not return all blobs remaining to be listed
                         with the current page. The continuationToken value can be used as the value for
                         the marker parameter in a subsequent call to request the next page of list
                         items. The marker value is opaque to the client.
@param options - Options to find blobs by tags.