listPageRangeItemSegments() {
        return tslib.__asyncGenerator(this, arguments, function* listPageRangeItemSegments_1(offset = 0, count, marker, options = {}) {
            let getPageRangeItemSegmentsResponse;
            if (!!marker || marker === undefined) {
                do {
                    getPageRangeItemSegmentsResponse = yield tslib.__await(this.listPageRangesSegment(offset, count, marker, options));
                    marker = getPageRangeItemSegmentsResponse.continuationToken;
                    yield yield tslib.__await(yield tslib.__await(getPageRangeItemSegmentsResponse));
                } while (marker);
            }
        });
    }
Returns an AsyncIterableIterator for {@link PageBlobGetPageRangesResponseModel}

@param offset - Starting byte position of the page ranges.
@param count - Number of bytes to get.
@param marker - A string value that identifies the portion of
                         the get of page ranges to be returned with the next getting operation. The
                         operation returns the ContinuationToken value within the response body if the
                         getting operation did not return all page ranges remaining within 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 get
                         items. The marker value is opaque to the client.
@param options - Options to List Page Ranges operation.