listSegments(marker_1) {
        return tslib.__asyncGenerator(this, arguments, function* listSegments_1(marker, options = {}) {
            let listBlobsFlatSegmentResponse;
            if (!!marker || marker === undefined) {
                do {
                    listBlobsFlatSegmentResponse = yield tslib.__await(this.listBlobFlatSegment(marker, options));
                    marker = listBlobsFlatSegmentResponse.continuationToken;
                    yield yield tslib.__await(yield tslib.__await(listBlobsFlatSegmentResponse));
                } while (marker);
            }
        });
    }
Returns an AsyncIterableIterator for ContainerListBlobFlatSegmentResponse

@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 list blobs operation.