diff --git a/eng/code-quality-reports/src/main/resources/revapi/revapi.json b/eng/code-quality-reports/src/main/resources/revapi/revapi.json index 92903d52b740..0c94fb62cdfb 100644 --- a/eng/code-quality-reports/src/main/resources/revapi/revapi.json +++ b/eng/code-quality-reports/src/main/resources/revapi/revapi.json @@ -84,6 +84,12 @@ "exampleUseChainInNewApi": ".*com\\.azure\\.messaging\\.eventhubs\\.checkpointstore\\.blob\\..*", "justification": "azure-messaging-eventhubs and azure-storage-blob are used in the Event Hubs checkpoint store." }, + { + "regex": true, + "code": "java\\.missing\\.(oldSuperType|newSuperType)", + "new": "class com\\.azure\\.core\\.http\\.rest\\.((PagedFlux)|(PagedFluxBase)).*", + "justification": "azure.core 1.3.0 will introduce a new base type for GAed PagedFlux. Since the base type is not in azure.core <= 1.2.0, revapi is reporting it. This entry should be removed after 1.3.0 release." + }, { "regex": true, "code": "java\\.missing\\.(oldClass|newClass)", @@ -93,4 +99,4 @@ } ] } -] +] \ No newline at end of file diff --git a/eng/code-quality-reports/src/main/resources/spotbugs/spotbugs-exclude.xml b/eng/code-quality-reports/src/main/resources/spotbugs/spotbugs-exclude.xml index 78823a5fbb88..11f0b293f00b 100755 --- a/eng/code-quality-reports/src/main/resources/spotbugs/spotbugs-exclude.xml +++ b/eng/code-quality-reports/src/main/resources/spotbugs/spotbugs-exclude.xml @@ -707,4 +707,14 @@ + + + + + + + diff --git a/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingPage.java b/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingPage.java index 8b8e9213a9a3..40d786823af2 100644 --- a/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingPage.java +++ b/sdk/appconfiguration/azure-data-appconfiguration/src/main/java/com/azure/data/appconfiguration/implementation/ConfigurationSettingPage.java @@ -2,6 +2,7 @@ // Licensed under the MIT License. package com.azure.data.appconfiguration.implementation; +import com.azure.core.util.IterableStream; import com.azure.data.appconfiguration.models.ConfigurationSetting; import com.azure.core.http.rest.Page; import com.fasterxml.jackson.annotation.JsonProperty; @@ -30,12 +31,12 @@ public String getContinuationToken() { } /** - * Gets the list of {@link ConfigurationSetting ConfigurationSettings} on this page. + * Gets the iterable stream of {@link ConfigurationSetting ConfigurationSettings} on this page. * - * @return The list of {@link ConfigurationSetting ConfigurationSettings}. + * @return The iterable stream of {@link ConfigurationSetting ConfigurationSettings}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/core/azure-core-test/pom.xml b/sdk/core/azure-core-test/pom.xml index e000a5103087..db3b8c6c6e69 100644 --- a/sdk/core/azure-core-test/pom.xml +++ b/sdk/core/azure-core-test/pom.xml @@ -38,7 +38,7 @@ com.azure azure-core - 1.2.0 + 1.3.0-beta.1 diff --git a/sdk/core/azure-core-test/src/test/java/com/azure/core/test/implementation/RestProxyWithMockTests.java b/sdk/core/azure-core-test/src/test/java/com/azure/core/test/implementation/RestProxyWithMockTests.java index e37bf5091e7a..0e18c72c66a0 100644 --- a/sdk/core/azure-core-test/src/test/java/com/azure/core/test/implementation/RestProxyWithMockTests.java +++ b/sdk/core/azure-core-test/src/test/java/com/azure/core/test/implementation/RestProxyWithMockTests.java @@ -5,7 +5,6 @@ import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNotNull; -import static org.junit.jupiter.api.Assertions.assertNull; import static org.junit.jupiter.api.Assertions.assertTrue; import static org.junit.jupiter.api.Assertions.fail; @@ -36,6 +35,7 @@ import com.azure.core.test.http.MockHttpResponse; import com.azure.core.test.http.NoOpHttpClient; import com.azure.core.util.Base64Url; +import com.azure.core.util.IterableStream; import com.fasterxml.jackson.annotation.JsonGetter; import com.fasterxml.jackson.annotation.JsonProperty; import java.nio.charset.StandardCharsets; @@ -468,8 +468,8 @@ static class KeyValuePage implements Page { } @Override - public List getItems() { - return items; + public IterableStream getElements() { + return new IterableStream(items); } @Override @@ -488,8 +488,8 @@ static class ConformingPage implements Page { } @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } @Override @@ -611,9 +611,8 @@ public void service2getPageSerializes() { StepVerifier.create(createService(Service2.class).getPageAsyncSerializes(page)) .assertNext(response -> { assertEquals(page.getContinuationToken(), response.getContinuationToken()); - assertNull(response.getItems()); + assertEquals(0, response.getItems().size()); }) .verifyComplete(); } - } diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/Page.java b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/Page.java index 27533bf2217f..ba6e106a9145 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/Page.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/Page.java @@ -3,26 +3,31 @@ package com.azure.core.http.rest; +import com.azure.core.util.IterableStream; +import com.azure.core.util.paging.ContinuablePage; + +import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * Represents a paginated REST response from the service. * - * @param Type of the listed objects in that response. + * @param Type of items in the page response. */ -public interface Page { - +public interface Page extends ContinuablePage { /** - * Gets a list of items returned from the service. + * Get list of elements in the page. * - * @return A list of items from the service. - */ - List getItems(); - - /** - * Gets a link to the next page, or {@code null} if there are no more results. + * @return the page elements * - * @return A link to the next page, or {@code null} if there are no more results. + * @deprecated use {@link this#getElements()}. */ - String getContinuationToken(); + @Deprecated + default List getItems() { + IterableStream iterableStream = this.getElements(); + return iterableStream == null + ? new ArrayList<>() + : this.getElements().stream().collect(Collectors.toList()); + } } diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFlux.java b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFlux.java index d6ceb8b81025..462a9a7253aa 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFlux.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFlux.java @@ -6,6 +6,8 @@ import com.azure.core.http.HttpRequest; import java.util.stream.Collectors; + +import com.azure.core.util.paging.PageRetriever; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; @@ -13,15 +15,15 @@ import java.util.function.Supplier; /** - * This class is a flux that can operate on a {@link PagedResponse} and also provides the ability to operate on - * individual items. When processing the response by page, each response will contain the items in the page as well as - * the request details like status code and headers. + * This type is a Flux that provides the ability to operate on paginated REST responses of type {@link PagedResponse} + * and individual items in such pages. When processing the response by page, each response will contain the items + * in the page as well as the REST response details like status code and headers. * *

To process one item at a time, simply subscribe to this flux as shown below

*

Code sample

* {@codesnippet com.azure.core.http.rest.pagedflux.items} * - *

To process one page at a time, use {@link #byPage} method as shown below

+ *

To process one page at a time, use {@link #byPage()} method as shown below

*

Code sample

* {@codesnippet com.azure.core.http.rest.pagedflux.pages} * @@ -37,10 +39,9 @@ * @see Flux */ public class PagedFlux extends PagedFluxBase> { - /** - * Creates an instance of {@link PagedFlux} that consists of only a single page of results. The only argument to - * this constructor therefore is a supplier that fetches the first (and known-only) page of {@code T}. + * Creates an instance of {@link PagedFlux} that consists of only a single page. + * This constructor takes a {@code Supplier} that return the single page of {@code T}. * *

Code sample

* {@codesnippet com.azure.core.http.rest.pagedflux.singlepage.instantiation} @@ -48,13 +49,13 @@ public class PagedFlux extends PagedFluxBase> { * @param firstPageRetriever Supplier that retrieves the first page. */ public PagedFlux(Supplier>> firstPageRetriever) { - super(firstPageRetriever); + this(firstPageRetriever, token -> Mono.empty()); } /** - * Creates an instance of {@link PagedFlux}. The constructor takes in two arguments. The first argument is a - * supplier that fetches the first page of {@code T}. The second argument is a function that fetches subsequent - * pages of {@code T} + * Creates an instance of {@link PagedFlux}. The constructor takes a {@code Supplier} and + * {@code Function}. The {@code Supplier} returns the first page of {@code T}, + * the {@code Function} retrieves subsequent pages of {@code T}. * *

Code sample

* {@codesnippet com.azure.core.http.rest.pagedflux.instantiation} @@ -64,21 +65,65 @@ public PagedFlux(Supplier>> firstPageRetriever) { */ public PagedFlux(Supplier>> firstPageRetriever, Function>> nextPageRetriever) { - super(firstPageRetriever, nextPageRetriever); + this(() -> (continuationToken, pageSize) -> continuationToken == null + ? firstPageRetriever.get().flux() + : nextPageRetriever.apply(continuationToken).flux(), true); + } + + /** + * Create PagedFlux backed by Page Retriever Function Supplier. + * + * @param provider the Page Retrieval Provider + * @param ignored param is ignored, exists in signature only to avoid conflict with first ctr + */ + private PagedFlux(Supplier>> provider, boolean ignored) { + super(provider, ignored); + } + + /** + * Creates an instance of {@link PagedFlux} backed by a Page Retriever Supplier (provider). + * When invoked provider should return {@link PageRetriever}. The provider will be called for each + * Subscription to the PagedFlux instance. The Page Retriever can get called multiple times in serial + * fashion, each time after the completion of the Flux returned from the previous invocation. + * The final completion signal will be send to the Subscriber when the last Page emitted by the Flux + * returned by Page Retriever has {@code null} continuation token. + * + * The provider is useful mainly in two scenarios: + *
    + *
  • To manage state across multiple call to Page Retrieval within the same Subscription. + *
  • To decorate a PagedFlux to produce new PagedFlux. + *
+ * + *

Decoration sample

+ * {@codesnippet com.azure.core.http.rest.pagedflux.create.decoration} + * + * @param provider the Page Retrieval Provider + * @param The type of items in a {@link PagedResponse} + * @return PagedFlux backed by the Page Retriever Function Supplier + */ + public static PagedFlux create(Supplier>> provider) { + return new PagedFlux<>(provider, true); } /** - * Maps this PagedFlux instance of T to a PagedFlux instance of type S as per the provided mapper function. + * Maps this PagedFlux instance of T to a PagedFlux instance of type S as per the provided mapper + * function. * * @param mapper The mapper function to convert from type T to type S. * @param The mapped type. * @return A PagedFlux of type S. + * @deprecated refer the decoration samples for {@link PagedFlux#create(Supplier)}. */ + @Deprecated public PagedFlux mapPage(Function mapper) { - return new PagedFlux(() -> getFirstPageRetriever().get() - .map(mapPagedResponse(mapper)), - continuationToken -> getNextPageRetriever().apply(continuationToken) - .map(mapPagedResponse(mapper))); + Supplier>> provider = () -> (continuationToken, pageSize) -> { + Flux> flux = (continuationToken == null) + ? byPage() + : byPage(continuationToken); + return flux + .map(mapPagedResponse(mapper)); + }; + return PagedFlux.create(provider); } private Function, PagedResponse> mapPagedResponse(Function mapper) { diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFluxBase.java b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFluxBase.java index 2e49329b52b6..473bdf04d6c1 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFluxBase.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedFluxBase.java @@ -3,12 +3,12 @@ package com.azure.core.http.rest; -import org.reactivestreams.Publisher; +import com.azure.core.util.paging.ContinuablePagedFluxCore; +import com.azure.core.util.paging.PageRetriever; import reactor.core.CoreSubscriber; import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; -import java.util.Objects; import java.util.function.Function; import java.util.function.Supplier; @@ -37,30 +37,27 @@ * @see PagedResponse * @see Page * @see Flux + * @deprecated use {@link ContinuablePagedFluxCore}. */ -public class PagedFluxBase> extends Flux { - - private final Supplier> firstPageRetriever; - - private final Function> nextPageRetriever; - +@Deprecated +public class PagedFluxBase> extends ContinuablePagedFluxCore { /** - * Creates an instance of {@link PagedFluxBase} that consists of only a single page of results. The only - * argument to this constructor therefore is a supplier that fetches the first (and known-only) page from {@code P}. + * Creates an instance of {@link PagedFluxBase} that consists of only a single page. + * This constructor takes a {@code Supplier} that return the single page of {@code T}. * *

Code sample

* {@codesnippet com.azure.core.http.rest.pagedfluxbase.singlepage.instantiation} * - * @param firstPageRetriever Supplier that retrieves the first page + * @param firstPageRetriever Supplier that retrieves the first page. */ public PagedFluxBase(Supplier> firstPageRetriever) { this(firstPageRetriever, token -> Mono.empty()); } /** - * Creates an instance of {@link PagedFluxBase}. The constructor takes in two arguments. The first - * argument is a supplier that fetches the first page from {@code P}. The second argument is a - * function that fetches subsequent pages from {@code P}. + * Creates an instance of {@link PagedFluxBase}. The constructor takes a {@code Supplier} and + * {@code Function}. The {@code Supplier} returns the first page of {@code T}, + * the {@code Function} retrieves subsequent pages of {@code T}. * *

Code sample

* {@codesnippet com.azure.core.http.rest.pagedfluxbase.instantiation} @@ -70,22 +67,26 @@ public PagedFluxBase(Supplier> firstPageRetriever) { */ public PagedFluxBase(Supplier> firstPageRetriever, Function> nextPageRetriever) { - Objects.requireNonNull(firstPageRetriever, "'firstPageRetriever' cannot be null."); - Objects.requireNonNull(nextPageRetriever, "'nextPageRetriever' function cannot be null."); - this.firstPageRetriever = firstPageRetriever; - this.nextPageRetriever = nextPageRetriever; - } - - Supplier> getFirstPageRetriever() { - return firstPageRetriever; + this(() -> (continuationToken, pageSize) -> continuationToken == null + ? firstPageRetriever.get().flux() + : nextPageRetriever.apply(continuationToken).flux(), true); } - Function> getNextPageRetriever() { - return nextPageRetriever; + /** + * PACKAGE INTERNAL CONSTRUCTOR, exists only to support the PRIVATE PagedFlux.ctr(Supplier, boolean) + * use case. + * + * Create PagedFlux backed by Page Retriever Function Supplier. + * + * @param provider the Page Retrieval Provider + * @param ignored ignored + */ + PagedFluxBase(Supplier> provider, boolean ignored) { + super(provider); } /** - * Creates a flux of {@link PagedResponse} starting from the first page. + * Creates a Flux of {@link PagedResponse} starting from the first page. * *

Code sample

* {@codesnippet com.azure.core.http.rest.pagedfluxbase.bypage} @@ -93,11 +94,11 @@ Function> getNextPageRetriever() { * @return A {@link PagedFluxBase} starting from the first page */ public Flux

byPage() { - return firstPageRetriever.get().flatMapMany(this::extractAndFetchPage); + return super.byPage(); } /** - * Creates a flux of {@link PagedResponse} starting from the next page associated with the given + * Creates a Flux of {@link PagedResponse} starting from the next page associated with the given * continuation token. To start from first page, use {@link #byPage()} instead. * *

Code sample

@@ -107,7 +108,7 @@ public Flux

byPage() { * @return A {@link PagedFluxBase} starting from the page associated with the continuation token */ public Flux

byPage(String continuationToken) { - return nextPageRetriever.apply(continuationToken).flatMapMany(this::extractAndFetchPage); + return super.byPage(continuationToken); } /** @@ -122,47 +123,6 @@ public Flux

byPage(String continuationToken) { */ @Override public void subscribe(CoreSubscriber coreSubscriber) { - byT(null).subscribe(coreSubscriber); - } - - /** - * Helper method to return the flux of items starting from the page associated with the {@code continuationToken} - * - * @param continuationToken The continuation token that is used to fetch the next page - * @return A {@link Flux} of items in this page - */ - private Flux byT(String continuationToken) { - if (continuationToken == null) { - return firstPageRetriever.get().flatMapMany(this::extractAndFetchT); - } - return nextPageRetriever.apply(continuationToken).flatMapMany(this::extractAndFetchT); - } - - /** - * Helper method to string together a flux of items transparently extracting items from - * next pages, if available. - * @param page Starting page - * @return A {@link Flux} of items - */ - private Publisher extractAndFetchT(PagedResponse page) { - String nextPageLink = page.getContinuationToken(); - if (nextPageLink == null) { - return Flux.fromIterable(page.getItems()); - } - return Flux.fromIterable(page.getItems()).concatWith(Flux.defer(() -> byT(nextPageLink))); - } - - /** - * Helper method to string together a flux of {@link PagedResponse} transparently - * fetching next pages, if available - * @param page Starting page - * @return A {@link Flux} of {@link PagedResponse} - */ - private Publisher extractAndFetchPage(P page) { - String nextPageLink = page.getContinuationToken(); - if (nextPageLink == null) { - return Flux.just(page); - } - return Flux.just(page).concatWith(Flux.defer(() -> byPage(page.getContinuationToken()))); + super.subscribe(coreSubscriber); } } diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponse.java b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponse.java index 3b7bc564e8f9..3db5ef75837f 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponse.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponse.java @@ -2,8 +2,12 @@ // Licensed under the MIT License. package com.azure.core.http.rest; +import com.azure.core.util.IterableStream; + import java.io.Closeable; +import java.util.ArrayList; import java.util.List; +import java.util.stream.Collectors; /** * Response of a REST API that returns page. @@ -21,6 +25,9 @@ public interface PagedResponse extends Page, Response>, Closeable * @return The items in the page. */ default List getValue() { - return getItems(); + IterableStream iterableStream = this.getElements(); + return iterableStream == null + ? new ArrayList<>() + : iterableStream.stream().collect(Collectors.toList()); } } diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponseBase.java b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponseBase.java index ea678d8d9d32..778c2009e04c 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponseBase.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/http/rest/PagedResponseBase.java @@ -5,6 +5,7 @@ import com.azure.core.http.HttpHeaders; import com.azure.core.http.HttpRequest; +import com.azure.core.util.IterableStream; import java.util.List; @@ -62,8 +63,8 @@ public PagedResponseBase(HttpRequest request, int statusCode, HttpHeaders header * {@inheritDoc} */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } /** diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/implementation/serializer/ItemPage.java b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/serializer/ItemPage.java index 510375e3db01..03396e611209 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/implementation/serializer/ItemPage.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/implementation/serializer/ItemPage.java @@ -4,6 +4,7 @@ package com.azure.core.implementation.serializer; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.fasterxml.jackson.annotation.JsonAlias; import java.util.List; @@ -30,8 +31,8 @@ class ItemPage implements Page { private String continuationToken; @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } @Override diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/IterableStream.java b/sdk/core/azure-core/src/main/java/com/azure/core/util/IterableStream.java index c213418c4093..8ade263790dc 100644 --- a/sdk/core/azure-core/src/main/java/com/azure/core/util/IterableStream.java +++ b/sdk/core/azure-core/src/main/java/com/azure/core/util/IterableStream.java @@ -6,6 +6,7 @@ import com.azure.core.util.logging.ClientLogger; import reactor.core.publisher.Flux; +import java.util.ArrayList; import java.util.Collections; import java.util.Iterator; import java.util.Objects; @@ -37,6 +38,7 @@ public class IterableStream implements Iterable { * to Reactor how many elements should be prefetched before another batch is requested. */ private static final int DEFAULT_BATCH_SIZE = 1; + private static final IterableStream EMPTY = new IterableStream<>(new ArrayList<>()); private final ClientLogger logger = new ClientLogger(IterableStream.class); private final Flux flux; @@ -98,4 +100,23 @@ public Iterator iterator() { return Collections.emptyIterator(); } } + + /** + * Create an {@link IterableStream} from an {@link Iterable}. + * + * An empty {@link IterableStream} will be returned if the input iterable + * is {@code null}. + * + * @param iterable the source iterable + * @param the type of the value + * @return an {@link IterableStream} + */ + @SuppressWarnings("unchecked") + public static IterableStream of(Iterable iterable) { + if (iterable == null) { + return (IterableStream) EMPTY; + } else { + return new IterableStream(iterable); + } + } } diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePage.java b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePage.java new file mode 100644 index 000000000000..343da2153a0c --- /dev/null +++ b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePage.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.azure.core.util.paging; + +import com.azure.core.util.IterableStream; + +/** + * Represents Page from service that has reference to next set of one or more pages, + * such a reference is known as continuation token. + * + * @param Type of the continuation token + * @param Type of the elements in the page + * + * @see ContinuablePagedFlux + */ +public interface ContinuablePage { + /** + * Get an iterable stream of elements in the page. + * + * @return elements in the page as iterable stream. + */ + IterableStream getElements(); + + /** + * Get reference to the next page. + * + * @return next page reference, or {@code null} if there are no more pages. + */ + C getContinuationToken(); +} diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePagedFlux.java b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePagedFlux.java new file mode 100644 index 000000000000..32f9bc194a8a --- /dev/null +++ b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePagedFlux.java @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.azure.core.util.paging; + +import reactor.core.publisher.Flux; + +/** + * A contract that represents a Flux that provides the ability to operate on pages of type + * {@link ContinuablePage} and individual items in such pages. This type supports user-provided + * continuation tokens, allowing for restarting from a previously-retrieved continuation token. + * + * @param the type of continuation token + * @param the type of elements in the page + * @param

the type of page + * + * @see Flux + * @see ContinuablePage + */ +public abstract class ContinuablePagedFlux> extends Flux { + /** + * @return a Flux of {@link ContinuablePage} in this Paged Flux. + */ + public abstract Flux

byPage(); + /** + * Get a Flux {@link ContinuablePage} identified by the given continuation token. + * + * @param continuationToken the continuation token + * @return a Flux of {@link ContinuablePage} + */ + public abstract Flux

byPage(C continuationToken); + /** + * Get a Flux of {@link ContinuablePage} in this Paged Flux, with each page containing + * number of elements equal to the preferred page size. + * + * @param preferredPageSize the preferred page size, service may or may not honor the page + * size preference hence client MUST be prepared to handle pages + * with different page size. + * @return a Flux of {@link ContinuablePage} + */ + public abstract Flux

byPage(int preferredPageSize); + /** + * Get a Flux of {@link ContinuablePage} identified by the given continuation token, with each + * page containing number of elements equal to the preferred page size. + * + * @param continuationToken the continuation token + * @param preferredPageSize the preferred page size, service may or may not honor the page + * size preference hence client MUST be prepared to handle pages + * with different page size. + * @return a Flux of {@link ContinuablePage} + */ + public abstract Flux

byPage(C continuationToken, int preferredPageSize); +} diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePagedFluxCore.java b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePagedFluxCore.java new file mode 100644 index 000000000000..c78467779781 --- /dev/null +++ b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/ContinuablePagedFluxCore.java @@ -0,0 +1,231 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.azure.core.util.paging; + +import com.azure.core.util.IterableStream; +import reactor.core.CoreSubscriber; +import reactor.core.publisher.Flux; +import reactor.core.publisher.Mono; + +import java.util.Objects; +import java.util.function.Supplier; + +/** + * The default implementation of {@link ContinuablePagedFlux}. + * + * This type is a Flux that provides the ability to operate on pages of type {@link ContinuablePage} + * and individual items in such pages. This type supports user-provided continuation tokens, + * allowing for restarting from a previously-retrieved continuation token. + * + * The type is backed by the Page Retriever provider provided in it's constructor. The provider is + * expected to return {@link PageRetriever} when called. The provider is invoked for each Subscription + * to this Flux. Given provider is called per Subscription, the provider implementation can create + * one or more objects to store any state and Page Retriever can capture and use those objects. + * This indirectly associate the state objects to the Subscription. The Page Retriever can get called + * multiple times in serial fashion, each time after the completion of the Flux returned by the previous + * invocation. The final completion signal will be send to the Subscriber when the last Page emitted by + * the Flux returned by the Page Retriever has {@code null} continuation token. + * + *

Extending PagedFluxCore for Custom Continuation Token support

+ * {@codesnippet com.azure.core.util.paging.pagedfluxcore.continuationtoken} + * + * @param the type of the continuation token + * @param The type of elements in a {@link ContinuablePage} + * @param

The {@link ContinuablePage} holding items of type {@code T}. + * + * @see ContinuablePagedFlux + * @see ContinuablePage + */ +public abstract class ContinuablePagedFluxCore> + extends ContinuablePagedFlux { + private final Supplier> pageRetrieverProvider; + private final Integer defaultPageSize; + + /** + * Creates an instance of {@link ContinuablePagedFluxCore}. + * + * @param pageRetrieverProvider a provider that returns {@link PageRetriever}. + */ + protected ContinuablePagedFluxCore(Supplier> pageRetrieverProvider) { + this.pageRetrieverProvider = Objects.requireNonNull(pageRetrieverProvider, + "'pageRetrieverProvider' function cannot be null."); + this.defaultPageSize = null; + } + + /** + * Creates an instance of {@link ContinuablePagedFluxCore}. + * + * @param pageRetrieverProvider a provider that returns {@link PageRetriever}. + * @param pageSize the preferred page size + * @throws IllegalArgumentException if defaultPageSize is not greater than zero + */ + protected ContinuablePagedFluxCore(Supplier> pageRetrieverProvider, int pageSize) { + this.pageRetrieverProvider = Objects.requireNonNull(pageRetrieverProvider, + "'pageRetrieverProvider' function cannot be null."); + if (pageSize <= 0) { + throw new IllegalArgumentException("pageSize > 0 required but provided: " + pageSize); + } + this.defaultPageSize = pageSize; + } + + /** + * Get the page size configured this {@link ContinuablePagedFluxCore}. + * + * @return the page size configured, {@code null} if unspecified. + */ + public Integer getPageSize() { + return this.defaultPageSize; + } + + @Override + public Flux

byPage() { + return byPage(this.pageRetrieverProvider, null, this.defaultPageSize); + } + + @Override + public Flux

byPage(C continuationToken) { + if (continuationToken == null) { + return Flux.empty(); + } + return byPage(this.pageRetrieverProvider, continuationToken, this.defaultPageSize); + } + + @Override + public Flux

byPage(int preferredPageSize) { + if (preferredPageSize <= 0) { + return Flux.error(new IllegalArgumentException("preferredPageSize > 0 required but provided: " + + preferredPageSize)); + } + return byPage(this.pageRetrieverProvider, null, preferredPageSize); + } + + @Override + public Flux

byPage(C continuationToken, int preferredPageSize) { + if (preferredPageSize <= 0) { + return Flux.error(new IllegalArgumentException("preferredPageSize > 0 required but provided: " + + preferredPageSize)); + } + if (continuationToken == null) { + return Flux.empty(); + } + return byPage(this.pageRetrieverProvider, continuationToken, preferredPageSize); + } + + /** + * Subscribe to consume all items of type {@code T} in the sequence respectively. + * This is recommended for most common scenarios. This will seamlessly fetch next + * page when required and provide with a {@link Flux} of items. + * + * @param coreSubscriber The subscriber for this {@link ContinuablePagedFluxCore} + */ + @Override + public void subscribe(CoreSubscriber coreSubscriber) { + byPage(this.pageRetrieverProvider, null, this.defaultPageSize) + .flatMap(page -> { + IterableStream iterableStream = page.getElements(); + return iterableStream == null + ? Flux.empty() + : Flux.fromIterable(page.getElements()); + }) + .subscribe(coreSubscriber); + } + + /** + * Get a Flux of {@link ContinuablePage} created by concat-ing Flux instances returned + * Page Retriever Function calls. + * + * @param provider the provider that when called returns Page Retriever Function + * @param continuationToken the token to identify the pages to be retrieved + * @param pageSize the preferred page size + * + * @param the type of Continuation token + * @param The type of items in a {@link ContinuablePage} + * @param

The {@link ContinuablePage} holding items of type {@code T} + * @return a Flux of {@link ContinuablePage} identified by the given continuation token + */ + private static > + Flux

byPage(Supplier> provider, + C continuationToken, Integer pageSize) { + return Flux.defer(() -> { + final PageRetriever pageRetriever = provider.get(); + final ContinuationState state = new ContinuationState<>(continuationToken); + return concatFluxOfPage(state, pageRetriever, pageSize); + }); + } + + /** + * Get a Flux of {@link ContinuablePage} created by concat-ing child Flux instances returned + * Page Retriever Function calls. The first child Flux of {@link ContinuablePage} is identified + * by the continuation-token in the state. + * + * @param state the state to be used across multiple Page Retriever Function calls + * @param pageRetriever the Page Retriever Function + * @param pageSize the preferred page size + * + * @param the type of Continuation token + * @param The type of items in a {@link ContinuablePage} + * @param

The {@link ContinuablePage} holding items of type {@code T} + * @return a Flux of {@link ContinuablePage} + */ + private static > + Flux

concatFluxOfPage(ContinuationState state, PageRetriever pageRetriever, Integer pageSize) { + if (state.isDone()) { + return Flux.empty(); + } else { + return pageRetriever.get(state.getLastContinuationToken(), pageSize) + .switchIfEmpty(Flux.defer(() -> { + state.setLastContinuationToken(null); + return Mono.empty(); + })) + .doOnNext(page -> state.setLastContinuationToken(page.getContinuationToken())) + .concatWith(Flux.defer(() -> concatFluxOfPage(state, pageRetriever, pageSize))); + } + } + + /** + * Internal type to store Continuation State. + * + * @param the Continuation Token type + */ + private static class ContinuationState { + // The last seen continuation token + private C lastContinuationToken; + // Indicate whether to call the PageRetrieval Function + private boolean isDone; + + /** + * Creates ContinuationState. + * + * @param token the token to start with + */ + ContinuationState(C token) { + this.lastContinuationToken = token; + } + + /** + * Store the last seen continuation token. + * + * @param token the token + */ + void setLastContinuationToken(C token) { + this.isDone = (token == null); + this.lastContinuationToken = token; + } + + /** + * @return the last seen token + */ + C getLastContinuationToken() { + return this.lastContinuationToken; + } + + /** + * @return true if the PageRetrieval Function needs to be invoked + * for next set of pages. + */ + boolean isDone() { + return this.isDone; + } + } +} diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/PageRetriever.java b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/PageRetriever.java new file mode 100644 index 000000000000..ff960e84a43d --- /dev/null +++ b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/PageRetriever.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.azure.core.util.paging; + +import reactor.core.publisher.Flux; + +/** + * A type representing the contract to retrieve one or more pages. + * + * @param the continuation token type + * @param

the page elements type + */ +@FunctionalInterface +public interface PageRetriever { + /** + * Retrieve a set of one or more pages starting from the page identified by + * the given continuation token. + * + * @param continuationToken the token identifying the page set, a {@code null} + * value indicate that retrieve pages from the beginning + * @param pageSize the preferred number of items per page, a {@code null} value + * indicate that client prefer server's default page size + * @return a Flux that emits one or more pages + */ + Flux

get(C continuationToken, Integer pageSize); +} diff --git a/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/package-info.java b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/package-info.java new file mode 100644 index 000000000000..36a2862bb781 --- /dev/null +++ b/sdk/core/azure-core/src/main/java/com/azure/core/util/paging/package-info.java @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +/** + * Package containing paging abstraction. + */ +package com.azure.core.util.paging; diff --git a/sdk/core/azure-core/src/samples/java/com/azure/core/http/rest/PagedFluxJavaDocCodeSnippets.java b/sdk/core/azure-core/src/samples/java/com/azure/core/http/rest/PagedFluxJavaDocCodeSnippets.java index c590e4b63361..4dbc8f5762a2 100644 --- a/sdk/core/azure-core/src/samples/java/com/azure/core/http/rest/PagedFluxJavaDocCodeSnippets.java +++ b/sdk/core/azure-core/src/samples/java/com/azure/core/http/rest/PagedFluxJavaDocCodeSnippets.java @@ -3,19 +3,22 @@ package com.azure.core.http.rest; +import com.azure.core.util.paging.PageRetriever; import org.reactivestreams.Subscription; import reactor.core.CoreSubscriber; import reactor.core.publisher.BaseSubscriber; +import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; import java.util.function.Function; import java.util.function.Supplier; +import java.util.stream.Collectors; /** * Code snippets for {@link PagedFlux} */ public final class PagedFluxJavaDocCodeSnippets { - + /** * Code snippets for showing usage of {@link PagedFlux} in class docs */ @@ -140,6 +143,59 @@ protected void hookOnComplete() { // END: com.azure.core.http.rest.pagedflux.subscribe } + /** + * Code snippets for using {@link PagedFlux#create(Supplier)} + * to create a PagedFlux by applying decoration on another PagedFlux. + */ + public void pagedFluxFromPagedFlux() { + // BEGIN: com.azure.core.http.rest.pagedflux.create.decoration + + // Transform a PagedFlux with Integer items to PagedFlux of String items. + final PagedFlux intPagedFlux = createAnInstance(); + + // PagedResponse to PagedResponse mapper + final Function, PagedResponse> responseMapper + = intResponse -> new PagedResponseBase(intResponse.getRequest(), + intResponse.getStatusCode(), + intResponse.getHeaders(), + intResponse.getValue() + .stream() + .map(intValue -> Integer.toString(intValue)).collect(Collectors.toList()), + intResponse.getContinuationToken(), + null); + + final Supplier>> provider + = new Supplier>>() { + @Override + public PageRetriever> get() { + return (continuationToken, pageSize) -> { + Flux> flux = (continuationToken == null) + ? intPagedFlux.byPage() + : intPagedFlux.byPage(continuationToken); + return flux.map(responseMapper); + }; + } + }; + PagedFlux strPagedFlux = PagedFlux.create(provider); + + // Create a PagedFlux from a PagedFlux with all exceptions mapped to a specific exception. + final PagedFlux pagedFlux = createAnInstance(); + final Supplier>> eprovider + = new Supplier>>() { + @Override + public PageRetriever> get() { + return (continuationToken, pageSize) -> { + Flux> flux = (continuationToken == null) + ? pagedFlux.byPage() + : pagedFlux.byPage(continuationToken); + return flux.onErrorMap(t -> new PaginationException(t)); + }; + } + }; + final PagedFlux exceptionMappedPagedFlux = PagedFlux.create(eprovider); + // END: com.azure.core.http.rest.pagedflux.create.decoration + } + /** * Implementation not provided * @@ -167,4 +223,10 @@ private Mono> getNextPage(String continuationToken) { private Mono> getFirstPage() { return null; } + + class PaginationException extends RuntimeException { + PaginationException(Throwable ex) { + super(ex); + } + } } diff --git a/sdk/core/azure-core/src/samples/java/com/azure/core/util/paging/PagedFluxCoreJavaDocCodeSnippets.java b/sdk/core/azure-core/src/samples/java/com/azure/core/util/paging/PagedFluxCoreJavaDocCodeSnippets.java new file mode 100644 index 000000000000..c1d2182a3fff --- /dev/null +++ b/sdk/core/azure-core/src/samples/java/com/azure/core/util/paging/PagedFluxCoreJavaDocCodeSnippets.java @@ -0,0 +1,89 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +package com.azure.core.util.paging; + +import com.azure.core.util.IterableStream; +import reactor.core.publisher.Flux; + +import java.util.function.Supplier; + +/** + * Code snippets for {@link ContinuablePagedFluxCore} + */ +public class PagedFluxCoreJavaDocCodeSnippets { + /** + * Code snippets for extending from {@link ContinuablePagedFluxCore} and enabling custom continuation token. + */ + public void customContinuationTokenSnippet() { + // BEGIN: com.azure.core.util.paging.pagedfluxcore.continuationtoken + class ContinuationState { + private C lastContinuationToken; + private boolean isDone; + + ContinuationState(C token) { + this.lastContinuationToken = token; + } + + void setLastContinuationToken(C token) { + this.isDone = token == null; + this.lastContinuationToken = token; + } + + C getLastContinuationToken() { + return this.lastContinuationToken; + } + + boolean isDone() { + return this.isDone; + } + } + + class FileContinuationToken { + public int getNextLinkId() { + return 0; + } + } + + class File { + } + + class FilePage implements ContinuablePage { + @Override + public IterableStream getElements() { + return null; + } + + @Override + public FileContinuationToken getContinuationToken() { + return null; + } + } + + class FileShareServiceClient { + Flux getFilePages(FileContinuationToken token) { + return null; + } + } + FileShareServiceClient client = null; // Initialize client + + Supplier> pageRetrieverProvider + = new Supplier>() { + @Override + public PageRetriever get() { + return (continuationToken, pageSize) -> client.getFilePages(continuationToken); + } + }; + + class FilePagedFlux extends ContinuablePagedFluxCore { + FilePagedFlux(Supplier> + pageRetrieverProvider) { + super(pageRetrieverProvider); + } + } + + FilePagedFlux filePagedFlux = new FilePagedFlux(pageRetrieverProvider); + + // END: com.azure.core.util.paging.pagedfluxcore.continuationtoken + } +} diff --git a/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/PagedIterableTest.java b/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/PagedIterableTest.java index 136abaad61a8..6bb89a81e8bb 100644 --- a/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/PagedIterableTest.java +++ b/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/PagedIterableTest.java @@ -139,16 +139,8 @@ public void streamFirstPage() { assertEquals(pagedResponses.get(0), pagedIterable.streamByPage().limit(1).collect(Collectors.toList()).get(0)); - /* - * The goal for this test would be that 0 next page retrieval calls are made but due to how Flux.concatWith - * works it needs to begin the next publisher to determine whether onNext or onComplete should trigger. This - * results in 2 next page retrieval calls for the following reason: - * - * - Makes the initial get first page call, then needs to validate that get next page emits. 1 call made. - * - Retrieving the first page in verification moves the stream iterator to the initial next page, Reactor then - * needs to verify that the page after it emits. 2 calls made. - */ - assertEquals(2, pagedFlux.getNextPageRetrievals()); + // The goal for this test is that 0 next page retrieval calls are made. + assertEquals(0, pagedFlux.getNextPageRetrievals()); } @Test @@ -158,16 +150,8 @@ public void iterateFirstPage() { assertEquals(pagedResponses.get(0), pagedIterable.iterableByPage().iterator().next()); - /* - * The goal for this test would be that 0 next page retrieval calls are made but due to how Flux.concatWith - * works it needs to begin the next publisher to determine whether onNext or onComplete should trigger. This - * results in 2 next page retrieval calls for the following reason: - * - * - Makes the initial get first page call, then needs to validate that get next page emits. 1 call made. - * - Retrieving the first page in verification moves the stream iterator to the initial next page, Reactor then - * needs to verify that the page after it emits. 2 calls made. - */ - assertEquals(2, pagedFlux.getNextPageRetrievals()); + // The goal for this test is that 0 next page retrieval calls are made. + assertEquals(0, pagedFlux.getNextPageRetrievals()); } @Test diff --git a/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/ResponseConstructorsCacheBenchMarkTestData.java b/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/ResponseConstructorsCacheBenchMarkTestData.java index ddac597b3510..19041f45fcd6 100644 --- a/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/ResponseConstructorsCacheBenchMarkTestData.java +++ b/sdk/core/azure-core/src/test/java/com/azure/core/http/rest/ResponseConstructorsCacheBenchMarkTestData.java @@ -8,6 +8,7 @@ import com.azure.core.http.HttpRequest; import com.azure.core.http.HttpResponse; import com.azure.core.implementation.serializer.HttpResponseDecoder; +import com.azure.core.util.IterableStream; import com.azure.core.util.serializer.SerializerAdapter; import com.azure.core.util.serializer.SerializerEncoding; import com.azure.core.util.serializer.JacksonAdapter; @@ -174,10 +175,10 @@ public Mono getBodyAsString(Charset charset) { private static final byte[] STREAM_BYTE_ARRAY = new byte[1]; private static final Page PAGE_FOO = new Page() { @Override - public List getItems() { + public IterableStream getElements() { List items = new ArrayList<>(); items.add(FOO); - return items; + return new IterableStream(items); } @Override diff --git a/sdk/keyvault/azure-security-keyvault-certificates/pom.xml b/sdk/keyvault/azure-security-keyvault-certificates/pom.xml index 0646470c3100..7cbab45d62eb 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/pom.xml +++ b/sdk/keyvault/azure-security-keyvault-certificates/pom.xml @@ -36,7 +36,7 @@ com.azure azure-core - 1.2.0 + 1.3.0-beta.1 diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificatePropertiesPage.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificatePropertiesPage.java index 2d9da743580e..54f9ed3b14d8 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificatePropertiesPage.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/CertificatePropertiesPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.certificates.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.certificates.models.CertificateProperties; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,13 +39,13 @@ public String getContinuationToken() { } /** - * Gets the list of {@link CertificateProperties CertificateProperties} on this page. + * Gets the iterable stream of {@link CertificateProperties CertificateProperties} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/ContactPage.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/ContactPage.java index 9197f3289bf6..17e0a3891515 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/ContactPage.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/ContactPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.certificates.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.certificates.models.CertificateContact; import com.fasterxml.jackson.annotation.JsonProperty; @@ -22,13 +23,13 @@ public final class ContactPage implements Page { private List items; /** - * Gets the list of {@link CertificateContact contacts} on this page. + * Gets the iterable stream of {@link CertificateContact contacts} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } @Override diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/DeletedCertificatePage.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/DeletedCertificatePage.java index 54454924a429..ad1818c27aaa 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/DeletedCertificatePage.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/DeletedCertificatePage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.certificates.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.certificates.models.DeletedCertificate; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,12 +39,12 @@ public String getContinuationToken() { } /** - * Gets the list of {@link DeletedCertificate deletedSecrets} on this page. + * Gets the iterable stream of {@link DeletedCertificate deletedSecrets} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/IssuerPropertiesPage.java b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/IssuerPropertiesPage.java index 203754cb85c9..ab9c40ad8a2e 100644 --- a/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/IssuerPropertiesPage.java +++ b/sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/implementation/IssuerPropertiesPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.certificates.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.certificates.models.IssuerProperties; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,12 +39,12 @@ public String getContinuationToken() { } /** - * Gets the list of {@link IssuerProperties issuers} on this page. + * Gets the iterable stream of {@link IssuerProperties issuers} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/keyvault/azure-security-keyvault-keys/pom.xml b/sdk/keyvault/azure-security-keyvault-keys/pom.xml index 05b424d0373b..8366d6315186 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/pom.xml +++ b/sdk/keyvault/azure-security-keyvault-keys/pom.xml @@ -37,7 +37,7 @@ com.azure azure-core - 1.2.0 + 1.3.0-beta.1 diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/DeletedKeyPage.java b/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/DeletedKeyPage.java index b25b7795124a..a1d67e08fd9a 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/DeletedKeyPage.java +++ b/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/DeletedKeyPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.keys.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.keys.models.DeletedKey; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,12 +39,12 @@ public String getContinuationToken() { } /** - * Gets the list of {@link DeletedKey deletedSecrets} on this page. + * Gets the iterable stream of {@link DeletedKey deletedSecrets} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/KeyPropertiesPage.java b/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/KeyPropertiesPage.java index 77d15a657223..d2c9bb6ce7d9 100644 --- a/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/KeyPropertiesPage.java +++ b/sdk/keyvault/azure-security-keyvault-keys/src/main/java/com/azure/security/keyvault/keys/implementation/KeyPropertiesPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.keys.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.keys.models.KeyProperties; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,13 +39,13 @@ public String getContinuationToken() { } /** - * Gets the list of {@link KeyProperties KeyProperties} on this page. + * Gets the iterable stream of {@link KeyProperties KeyProperties} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/pom.xml b/sdk/keyvault/azure-security-keyvault-secrets/pom.xml index 4d0319527b0f..4f25d2c8fe74 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/pom.xml +++ b/sdk/keyvault/azure-security-keyvault-secrets/pom.xml @@ -34,7 +34,7 @@ com.azure azure-core - 1.2.0 + 1.3.0-beta.1 diff --git a/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/DeletedSecretPage.java b/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/DeletedSecretPage.java index d7b0cc9a09d6..3468a5b715fe 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/DeletedSecretPage.java +++ b/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/DeletedSecretPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.secrets.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.secrets.models.DeletedSecret; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,12 +39,12 @@ public String getContinuationToken() { } /** - * Gets the list of {@link DeletedSecret deletedSecrets} on this page. + * Gets the iterable stream of {@link DeletedSecret deletedSecrets} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/SecretPropertiesPage.java b/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/SecretPropertiesPage.java index 8e23a697ea25..41091bfd6f50 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/SecretPropertiesPage.java +++ b/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/implementation/SecretPropertiesPage.java @@ -4,6 +4,7 @@ package com.azure.security.keyvault.secrets.implementation; import com.azure.core.http.rest.Page; +import com.azure.core.util.IterableStream; import com.azure.security.keyvault.secrets.models.SecretProperties; import com.fasterxml.jackson.annotation.JsonProperty; @@ -38,12 +39,12 @@ public String getContinuationToken() { } /** - * Gets the list of {@link SecretProperties SecretProperties} on this page. + * Gets the iterable stream of {@link SecretProperties SecretProperties} on this page. * - * @return The list of items in {@link List}. + * @return The iterable stream of items in {@link List}. */ @Override - public List getItems() { - return items; + public IterableStream getElements() { + return IterableStream.of(items); } } diff --git a/sdk/storage/azure-storage-blob-batch/pom.xml b/sdk/storage/azure-storage-blob-batch/pom.xml index 44ffd690ea57..9d0154552842 100644 --- a/sdk/storage/azure-storage-blob-batch/pom.xml +++ b/sdk/storage/azure-storage-blob-batch/pom.xml @@ -55,7 +55,7 @@ com.azure azure-core - 1.2.0 + 1.3.0-beta.1 com.azure diff --git a/sdk/storage/azure-storage-blob-batch/src/main/java/com/azure/storage/blob/batch/BlobBatchAsyncClient.java b/sdk/storage/azure-storage-blob-batch/src/main/java/com/azure/storage/blob/batch/BlobBatchAsyncClient.java index 1e316b2f5102..c3742d9a800c 100644 --- a/sdk/storage/azure-storage-blob-batch/src/main/java/com/azure/storage/blob/batch/BlobBatchAsyncClient.java +++ b/sdk/storage/azure-storage-blob-batch/src/main/java/com/azure/storage/blob/batch/BlobBatchAsyncClient.java @@ -13,6 +13,7 @@ import com.azure.core.http.rest.PagedResponse; import com.azure.core.http.rest.Response; import com.azure.core.util.Context; +import com.azure.core.util.IterableStream; import com.azure.core.util.FluxUtil; import com.azure.core.util.logging.ClientLogger; import com.azure.storage.blob.BlobServiceVersion; @@ -213,8 +214,8 @@ private Mono>> submitBatchHelper(List blob private PagedResponse> initPagedResponse(List> values, Response response) { return new PagedResponse>() { @Override - public List> getItems() { - return values; + public IterableStream> getElements() { + return new IterableStream<>(values); } @Override diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystems.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystems.json index 3635b27b99d9..987cd55ff90d 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystems.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystems.json @@ -1,32 +1,32 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystems0serviceapitestlistfilesystemsae737054209?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystems0serviceapitestlistfilesystems19c650541ba?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "597512c9-2228-4446-9039-257dfadda2ab" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "af78b290-7a25-4931-ab94-d4ca9976e881" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA453A35E", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:36 GMT", + "ETag" : "0x8D7807B59CD1C80", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:37 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd10d-e01e-007c-1cd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:36 GMT", - "x-ms-client-request-id" : "597512c9-2228-4446-9039-257dfadda2ab" + "x-ms-request-id" : "23a46533-001e-001f-2864-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "af78b290-7a25-4931-ab94-d4ca9976e881" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystems&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystems&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "664bb54c-91a6-4c30-b475-0e6abeba1362" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "6c2d8cbe-1706-45fc-b0d2-cc52d41331b2" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -34,20 +34,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd12c-e01e-007c-3ad3-90d34f000000", - "Body" : "jtfslistfilesystemsjtfslistfilesystems0serviceapitestlistfilesystemsae737054209Fri, 01 Nov 2019 16:43:36 GMT\"0x8D75EEAA453A35E\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:36 GMT", - "x-ms-client-request-id" : "664bb54c-91a6-4c30-b475-0e6abeba1362", + "x-ms-request-id" : "23a4655d-001e-001f-4c64-b2eb66000000", + "Body" : "jtfslistfilesystemsjtfslistfilesystems0serviceapitestlistfilesystems19c650541baSat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B59CD1C80\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "6c2d8cbe-1706-45fc-b0d2-cc52d41331b2", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystems&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystems&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "54ccdcbf-217d-469e-a061-c57f9d44f17b" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "43092665-57f5-497c-8c09-7fc01168d26e" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -55,20 +55,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd134-e01e-007c-41d3-90d34f000000", - "Body" : "jtfslistfilesystemsjtfslistfilesystems0serviceapitestlistfilesystemsae737054209Fri, 01 Nov 2019 16:43:36 GMT\"0x8D75EEAA453A35E\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:36 GMT", - "x-ms-client-request-id" : "54ccdcbf-217d-469e-a061-c57f9d44f17b", + "x-ms-request-id" : "23a4657e-001e-001f-6964-b2eb66000000", + "Body" : "jtfslistfilesystemsjtfslistfilesystems0serviceapitestlistfilesystems19c650541baSat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B59CD1C80\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "43092665-57f5-497c-8c09-7fc01168d26e", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystems0serviceapitestlistfilesystemsae737054209?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystems0serviceapitestlistfilesystems19c650541ba?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "ede3f689-cf54-4893-981d-f4625df875a7" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "76b3fc62-176d-4720-9372-62e42dd93782" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -76,11 +76,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd142-e01e-007c-4ed3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:36 GMT", - "x-ms-client-request-id" : "ede3f689-cf54-4893-981d-f4625df875a7" + "x-ms-request-id" : "23a46589-001e-001f-7364-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "76b3fc62-176d-4720-9372-62e42dd93782" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystems0serviceapitestlistfilesystemsae737054209" ] + "variables" : [ "jtfslistfilesystems0serviceapitestlistfilesystems19c650541ba" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsdetails.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsdetails.json index d5ebfe71cc30..f2f42183abdf 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsdetails.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsdetails.json @@ -1,53 +1,53 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsdetails025381f8d96fac343347f?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsdetails04977540c0d2b72c8d4d5?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "d6cdd7d4-4222-4c77-82ae-648693c6ad88" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "8dacfc20-d2cf-4c0a-8d7b-05fb7a8837c8" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA56C98FE", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:38 GMT", + "ETag" : "0x8D7807B5B163FB3", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd3c5-e01e-007c-0cd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "d6cdd7d4-4222-4c77-82ae-648693c6ad88" + "x-ms-request-id" : "23a46805-001e-001f-0664-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "8dacfc20-d2cf-4c0a-8d7b-05fb7a8837c8" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/aaajtfslistfilesystemsdetails180376fae5a9782999456?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/aaajtfslistfilesystemsdetails153724c675249a3b63468?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "ce1698db-c1d6-4764-9ef2-5437c1063918" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "26c495a0-2bc6-4f1b-a600-88596bc71646" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA5757436", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:38 GMT", + "ETag" : "0x8D7807B5B1E09C5", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd3e2-e01e-007c-26d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "ce1698db-c1d6-4764-9ef2-5437c1063918" + "x-ms-request-id" : "23a46810-001e-001f-0d64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "26c495a0-2bc6-4f1b-a600-88596bc71646" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=aaajtfs&include=metadata&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=aaajtfs&include=metadata&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "95faa92f-5c06-4a82-8730-3f6f8848ce58" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "8820d134-ea35-4eea-885c-1b2db0325a9c" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -55,20 +55,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd40c-e01e-007c-49d3-90d34f000000", - "Body" : "aaajtfsaaajtfslistfilesystemsdetails180376fae5a9782999456Fri, 01 Nov 2019 16:43:38 GMT\"0x8D75EEAA5757436\"unlockedavailable$account-encryption-keyfalsefalsefalsebar", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "95faa92f-5c06-4a82-8730-3f6f8848ce58", + "x-ms-request-id" : "23a46819-001e-001f-1464-b2eb66000000", + "Body" : "aaajtfsaaajtfslistfilesystemsdetails153724c675249a3b63468Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B1E09C5\"unlockedavailable$account-encryption-keyfalsefalsefalsebar", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "8820d134-ea35-4eea-885c-1b2db0325a9c", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/aaajtfslistfilesystemsdetails180376fae5a9782999456?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/aaajtfslistfilesystemsdetails153724c675249a3b63468?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "6356540d-0a7f-4bdf-910a-ff6637736f85" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "b27a650c-194c-42bf-8158-f54e9c4962e2" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -76,18 +76,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd426-e01e-007c-60d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "6356540d-0a7f-4bdf-910a-ff6637736f85" + "x-ms-request-id" : "23a46827-001e-001f-2064-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "b27a650c-194c-42bf-8158-f54e9c4962e2" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemsdetails&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemsdetails&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "636eb102-0cfa-48aa-90c2-e792efc77f0c" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "414ae3da-d899-43d6-9e02-bb96c5a197ca" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -95,20 +95,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd442-e01e-007c-7bd3-90d34f000000", - "Body" : "jtfslistfilesystemsdetailsjtfslistfilesystemsdetails025381f8d96fac343347fFri, 01 Nov 2019 16:43:38 GMT\"0x8D75EEAA56C98FE\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "636eb102-0cfa-48aa-90c2-e792efc77f0c", + "x-ms-request-id" : "23a46835-001e-001f-2d64-b2eb66000000", + "Body" : "jtfslistfilesystemsdetailsjtfslistfilesystemsdetails04977540c0d2b72c8d4d5Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B163FB3\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "414ae3da-d899-43d6-9e02-bb96c5a197ca", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsdetails025381f8d96fac343347f?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsdetails04977540c0d2b72c8d4d5?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "2865e48b-a2a6-43cd-84fb-bb624daa8fef" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "a73d6854-2500-46ef-a4b8-f58acbec842d" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -116,11 +116,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd45b-e01e-007c-12d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "2865e48b-a2a6-43cd-84fb-bb624daa8fef" + "x-ms-request-id" : "23a46841-001e-001f-3664-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "a73d6854-2500-46ef-a4b8-f58acbec842d" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystemsdetails025381f8d96fac343347f", "jtfslistfilesystemsdetails180376fae5a9782999456" ] + "variables" : [ "jtfslistfilesystemsdetails04977540c0d2b72c8d4d5", "jtfslistfilesystemsdetails153724c675249a3b63468" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemserror.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemserror.json index 8288be4745fa..1e16fdac7555 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemserror.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemserror.json @@ -1,32 +1,32 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemserror019690f1314b4d43e349c2?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemserror030349f44bb95e4be24af0?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "1c3276e9-e90a-4d13-b489-9230a9b07d69" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "6bbd5a18-752e-4314-8c0f-98592bfc7983" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA63F0308", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5BBF0489", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd643-e01e-007c-5cd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "1c3276e9-e90a-4d13-b489-9230a9b07d69" + "x-ms-request-id" : "23a46955-001e-001f-1c64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "6bbd5a18-752e-4314-8c0f-98592bfc7983" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?marker=garbage%20continuation%20token&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?marker=garbage%20continuation%20token&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "80bf437e-2e52-48ca-99c3-83f42288e626" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "1dd30e37-72c7-4fcc-946b-bebe9ca9740c" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -35,20 +35,20 @@ "retry-after" : "0", "Content-Length" : "226", "StatusCode" : "400", - "x-ms-request-id" : "3a65698c-a01e-0034-13d3-90e1d2000000", - "Body" : "OutOfRangeInputOne of the request inputs is out of range.\nRequestId:3a65698c-a01e-0034-13d3-90e1d2000000\nTime:2019-11-01T16:43:40.1298162Z", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "80bf437e-2e52-48ca-99c3-83f42288e626", + "x-ms-request-id" : "22d96359-601e-004b-7a64-b201ec000000", + "Body" : "OutOfRangeInputOne of the request inputs is out of range.\nRequestId:22d96359-601e-004b-7a64-b201ec000000\nTime:2019-12-14T09:52:40.5493977Z", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "1dd30e37-72c7-4fcc-946b-bebe9ca9740c", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemserror&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemserror&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "84b9e90e-e727-428b-be15-517086fb46f9" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "cdb30993-987e-4d3e-851f-d04b54b2f04c" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -56,20 +56,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd669-e01e-007c-7fd3-90d34f000000", - "Body" : "jtfslistfilesystemserrorjtfslistfilesystemserror019690f1314b4d43e349c2Fri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA63F0308\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "84b9e90e-e727-428b-be15-517086fb46f9", + "x-ms-request-id" : "23a4697c-001e-001f-3c64-b2eb66000000", + "Body" : "jtfslistfilesystemserrorjtfslistfilesystemserror030349f44bb95e4be24af0Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BBF0489\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "cdb30993-987e-4d3e-851f-d04b54b2f04c", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemserror019690f1314b4d43e349c2?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemserror030349f44bb95e4be24af0?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "80b1bc84-a76a-49af-b64a-edb76939b404" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "1c6d83c7-1f79-405e-84b1-e70b71359953" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -77,11 +77,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a6569c1-a01e-0034-42d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "80b1bc84-a76a-49af-b64a-edb76939b404" + "x-ms-request-id" : "22d9639b-601e-004b-3764-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "1c6d83c7-1f79-405e-84b1-e70b71359953" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystemserror019690f1314b4d43e349c2" ] + "variables" : [ "jtfslistfilesystemserror030349f44bb95e4be24af0" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmarker.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmarker.json index 3acb7d4fb323..ba250c7a6d04 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmarker.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmarker.json @@ -1,242 +1,242 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker0634870861cac45ed54536?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker060113386f451823704118?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "f0a2fce9-435e-4e17-acbd-db5bc47400eb" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "b57f351f-d490-4fed-baaf-39ee1fac5460" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA496FA10", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A295C9B", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:37 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd1a2-e01e-007c-1bd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "f0a2fce9-435e-4e17-acbd-db5bc47400eb" + "x-ms-request-id" : "23a465f9-001e-001f-4e64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "b57f351f-d490-4fed-baaf-39ee1fac5460" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker195252732386fa76ee488c?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker1783403b83c6eb3dc34cbf?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "9615e9bc-b617-4a98-ae62-0752edd09a58" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "35aafb5d-b084-4228-8ee2-7b88c7ec3be4" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA49F871B", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A306325", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:37 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd1ae-e01e-007c-24d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "9615e9bc-b617-4a98-ae62-0752edd09a58" + "x-ms-request-id" : "23a4660c-001e-001f-5c64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "35aafb5d-b084-4228-8ee2-7b88c7ec3be4" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker22134759bcf916b5d24d71?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker205487e02fef9f7cf14690?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "3b61549d-8b2b-4e46-97b6-ff11a2feadd3" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "9f95118f-8ecf-41a9-910c-ce7dcc922738" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4A83B40", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A3790D9", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:37 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd1c7-e01e-007c-37d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "3b61549d-8b2b-4e46-97b6-ff11a2feadd3" + "x-ms-request-id" : "23a46615-001e-001f-6464-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "9f95118f-8ecf-41a9-910c-ce7dcc922738" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker3554168918767accf44625?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker36635449c3d44452c748ab?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "6111d996-a3a4-4f05-a2ed-f5b736c01562" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "9fc06983-2d86-4b78-9e14-8875e5c61afa" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4B0C846", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A3E9771", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:37 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd1d1-e01e-007c-40d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "6111d996-a3a4-4f05-a2ed-f5b736c01562" + "x-ms-request-id" : "23a4661d-001e-001f-6a64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "9fc06983-2d86-4b78-9e14-8875e5c61afa" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker48806442bf5cc614554a7f?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker45993913b011c25a9742d5?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "a4d71a54-18e7-44e0-9b43-32a967857339" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "2f1822db-f92e-45f5-a0cc-56d85ddaa403" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4B95551", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A4576F2", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd1db-e01e-007c-49d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "a4d71a54-18e7-44e0-9b43-32a967857339" + "x-ms-request-id" : "23a46628-001e-001f-7364-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "2f1822db-f92e-45f5-a0cc-56d85ddaa403" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker5229493adb252b1b224833?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker546516b2bd354242664af6?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "771d5226-7401-4fcf-8849-dcf5e61f5d4a" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "68be6397-150d-4e03-9536-4b66051ec0d7" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4C1BB44", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A4CA493", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd1f5-e01e-007c-60d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "771d5226-7401-4fcf-8849-dcf5e61f5d4a" + "x-ms-request-id" : "23a46639-001e-001f-8064-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "68be6397-150d-4e03-9536-4b66051ec0d7" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker6469750b5ec5452b6949af?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker600862977122f47f4f4a67?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "f8fbe510-b97f-4df3-8516-3a51c6c3c3d9" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "62f64d25-637f-4078-9610-944534834d76" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4CA4853", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A57A3BD", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd206-e01e-007c-6ed3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "f8fbe510-b97f-4df3-8516-3a51c6c3c3d9" + "x-ms-request-id" : "23a46669-001e-001f-2864-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "62f64d25-637f-4078-9610-944534834d76" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker761275a16822cc214a4896?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker7655555acd1a8ab4b342f1?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "a5ad5d4f-073a-4a42-ae07-114b283d105b" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "2303bdef-3c22-4de1-8a80-e36afe79c0e0" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4D34A9E", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A880E44", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd21c-e01e-007c-7dd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "a5ad5d4f-073a-4a42-ae07-114b283d105b" + "x-ms-request-id" : "23a466d8-001e-001f-0a64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "2303bdef-3c22-4de1-8a80-e36afe79c0e0" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker8270069bfdae6c2b7142f1?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker8351188edf9f6b872a4e5f?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "98eea9d6-288a-4ba6-bacf-70a5466d1a6e" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "7b519dda-fe8e-480d-9539-00ed24201e2f" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4DC4CEE", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A8F14D7", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd230-e01e-007c-10d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "98eea9d6-288a-4ba6-bacf-70a5466d1a6e" + "x-ms-request-id" : "23a466e2-001e-001f-1364-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "7b519dda-fe8e-480d-9539-00ed24201e2f" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker987525ca22c954a6e646b0?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker944722f97801acac1c4782?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "da28c1cb-03d5-4cc7-8aac-c7748ab37ac6" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "db4472d3-679f-4b36-9749-5a017675b638" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4E4D9F4", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A95F45D", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd246-e01e-007c-25d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "da28c1cb-03d5-4cc7-8aac-c7748ab37ac6" + "x-ms-request-id" : "23a466f2-001e-001f-2064-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "db4472d3-679f-4b36-9749-5a017675b638" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker104401905f9993d5f96424?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker105576877c5e066234d438?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "ed8e9ab8-171a-4f15-afd4-41492a0146c7" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "76db54ee-c542-4cab-9385-1e8675e8fa11" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4ED6703", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A9D492C", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:38 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd24f-e01e-007c-2dd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "ed8e9ab8-171a-4f15-afd4-41492a0146c7" + "x-ms-request-id" : "23a46706-001e-001f-3164-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "76db54ee-c542-4cab-9385-1e8675e8fa11" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "9dfb4bf1-49d6-4985-925b-3e2add7cc984" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "91acef80-b3ca-4b43-a0cb-57dd58ef0194" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -244,20 +244,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd263-e01e-007c-40d3-90d34f000000", - "Body" : "jtfslistfilesystemsmarker0634870861cac45ed54536Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA496FA10\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker104401905f9993d5f96424Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4ED6703\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker195252732386fa76ee488cFri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA49F871B\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker22134759bcf916b5d24d71Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4A83B40\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker3554168918767accf44625Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4B0C846\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker48806442bf5cc614554a7fFri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4B95551\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker5229493adb252b1b224833Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4C1BB44\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker6469750b5ec5452b6949afFri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4CA4853\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker761275a16822cc214a4896Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4D34A9E\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker8270069bfdae6c2b7142f1Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4DC4CEE\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker987525ca22c954a6e646b0Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4E4D9F4\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavafilesystembasic1572562105127Thu, 31 Oct 2019 22:48:25 GMT\"0x8D75E5470D9C324\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavafilesystembasic1572562120661Thu, 31 Oct 2019 22:48:41 GMT\"0x8D75E547A1DAA46\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "9dfb4bf1-49d6-4985-925b-3e2add7cc984", + "x-ms-request-id" : "23a46716-001e-001f-3f64-b2eb66000000", + "Body" : "$rootTue, 19 Nov 2019 11:40:20 GMT\"0x8D76CE542061417\"unlockedavailable$account-encryption-keyfalsefalsefalse$webSat, 14 Dec 2019 01:05:12 GMT\"0x8D78031ABF042E1\"unlockedavailable$account-encryption-keyfalsefalsefalsejtcencrypteduploadfile05846648b8ad172df34c529Mon, 25 Nov 2019 18:07:40 GMT\"0x8D771D25CC86ADE\"unlockedavailable$account-encryption-keyfalsefalsefalsejtcencryption0encyptedblockblobapitestencryption17269138bc0Thu, 12 Dec 2019 22:38:05 GMT\"0x8D77F53F49755B0\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfsfilesystemsaspermissiontostring058845af6e555f601Fri, 13 Dec 2019 22:12:41 GMT\"0x8D7801992969142\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker060113386f451823704118Sat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A295C9B\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker105576877c5e066234d438Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A9D492C\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker1783403b83c6eb3dc34cbfSat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A306325\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker205487e02fef9f7cf14690Sat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A3790D9\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker36635449c3d44452c748abSat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A3E9771\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker45993913b011c25a9742d5Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A4576F2\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker546516b2bd354242664af6Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A4CA493\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker600862977122f47f4f4a67Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A57A3BD\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker7655555acd1a8ab4b342f1Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A880E44\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker8351188edf9f6b872a4e5fSat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A8F14D7\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker944722f97801acac1c4782Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A95F45D\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavacontainerbufferedupload1574709539461Mon, 25 Nov 2019 19:19:03 GMT\"0x8D771DC559DAA3C\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "91acef80-b3ca-4b43-a0cb-57dd58ef0194", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemsmarker&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemsmarker&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "d4c908ed-2ebf-42f5-87af-b0bfb61862ce" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "4a9f4899-1255-474d-88bf-f3f5f056d10a" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -265,20 +265,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd27d-e01e-007c-58d3-90d34f000000", - "Body" : "jtfslistfilesystemsmarkerjtfslistfilesystemsmarker0634870861cac45ed54536Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA496FA10\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker104401905f9993d5f96424Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4ED6703\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker195252732386fa76ee488cFri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA49F871B\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker22134759bcf916b5d24d71Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4A83B40\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker3554168918767accf44625Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4B0C846\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker48806442bf5cc614554a7fFri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4B95551\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker5229493adb252b1b224833Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4C1BB44\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker6469750b5ec5452b6949afFri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4CA4853\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker761275a16822cc214a4896Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4D34A9E\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker8270069bfdae6c2b7142f1Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4DC4CEE\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker987525ca22c954a6e646b0Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4E4D9F4\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "d4c908ed-2ebf-42f5-87af-b0bfb61862ce", + "x-ms-request-id" : "23a46731-001e-001f-5964-b2eb66000000", + "Body" : "jtfslistfilesystemsmarkerjtfslistfilesystemsmarker060113386f451823704118Sat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A295C9B\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker105576877c5e066234d438Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A9D492C\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker1783403b83c6eb3dc34cbfSat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A306325\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker205487e02fef9f7cf14690Sat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A3790D9\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker36635449c3d44452c748abSat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A3E9771\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker45993913b011c25a9742d5Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A4576F2\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker546516b2bd354242664af6Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A4CA493\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker600862977122f47f4f4a67Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A57A3BD\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker7655555acd1a8ab4b342f1Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A880E44\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker8351188edf9f6b872a4e5fSat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A8F14D7\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmarker944722f97801acac1c4782Sat, 14 Dec 2019 09:52:38 GMT\"0x8D7807B5A95F45D\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "4a9f4899-1255-474d-88bf-f3f5f056d10a", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker0634870861cac45ed54536?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker060113386f451823704118?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "35dd0358-7d0f-43a4-9961-2116279f5cbd" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "52f7c0c1-a2e1-4cfe-bbc6-a1151fddb80e" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -286,18 +286,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd2a7-e01e-007c-7fd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "35dd0358-7d0f-43a4-9961-2116279f5cbd" + "x-ms-request-id" : "23a46749-001e-001f-6a64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "52f7c0c1-a2e1-4cfe-bbc6-a1151fddb80e" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker104401905f9993d5f96424?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker105576877c5e066234d438?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "61b414d5-6ae9-43ce-a44f-a1605d03a8f7" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "930b37e5-20d9-457e-a015-643da5ea39d5" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -305,18 +305,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd2c5-e01e-007c-17d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "61b414d5-6ae9-43ce-a44f-a1605d03a8f7" + "x-ms-request-id" : "23a46751-001e-001f-7264-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:37 GMT", + "x-ms-client-request-id" : "930b37e5-20d9-457e-a015-643da5ea39d5" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker195252732386fa76ee488c?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker1783403b83c6eb3dc34cbf?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "95043da3-1806-4c9f-b406-c8fcd4ab5ef2" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "8cad05bc-bf6d-4774-a8ec-42757520c03e" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -324,18 +324,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd2d3-e01e-007c-25d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "95043da3-1806-4c9f-b406-c8fcd4ab5ef2" + "x-ms-request-id" : "23a46761-001e-001f-0164-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "8cad05bc-bf6d-4774-a8ec-42757520c03e" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker22134759bcf916b5d24d71?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker205487e02fef9f7cf14690?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "25075d2a-b28d-408f-bdea-4abc5d142750" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "221d21a9-5774-4373-865b-cb076e39f12b" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -343,18 +343,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd2e5-e01e-007c-37d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "25075d2a-b28d-408f-bdea-4abc5d142750" + "x-ms-request-id" : "23a46769-001e-001f-0964-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "221d21a9-5774-4373-865b-cb076e39f12b" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker3554168918767accf44625?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker36635449c3d44452c748ab?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "1fbb5e88-ba10-4568-8104-6a4aefff28e0" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "848fada6-089e-45a4-80b3-db56c09f7dd7" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -362,18 +362,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd2fd-e01e-007c-4cd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "1fbb5e88-ba10-4568-8104-6a4aefff28e0" + "x-ms-request-id" : "23a46784-001e-001f-2164-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "848fada6-089e-45a4-80b3-db56c09f7dd7" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker48806442bf5cc614554a7f?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker45993913b011c25a9742d5?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "b05745cc-2497-4b23-b639-eff260e166ec" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "d33116e0-d3a3-4b48-8d17-499642c02f11" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -381,18 +381,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd316-e01e-007c-63d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "b05745cc-2497-4b23-b639-eff260e166ec" + "x-ms-request-id" : "23a46794-001e-001f-2d64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "d33116e0-d3a3-4b48-8d17-499642c02f11" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker5229493adb252b1b224833?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker546516b2bd354242664af6?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "20611176-e168-4b7f-8c5b-f32656e9e783" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "2fef3801-2d41-4d21-b7cc-27ab1bb6e716" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -400,18 +400,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd330-e01e-007c-7dd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "20611176-e168-4b7f-8c5b-f32656e9e783" + "x-ms-request-id" : "23a467af-001e-001f-4164-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "2fef3801-2d41-4d21-b7cc-27ab1bb6e716" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker6469750b5ec5452b6949af?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker600862977122f47f4f4a67?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "4eadb426-28ee-45b3-8feb-6ba3182171e2" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "ee122f66-ba6b-4276-9759-607b8977ef37" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -419,18 +419,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd353-e01e-007c-1fd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "4eadb426-28ee-45b3-8feb-6ba3182171e2" + "x-ms-request-id" : "23a467c1-001e-001f-4f64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "ee122f66-ba6b-4276-9759-607b8977ef37" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker761275a16822cc214a4896?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker7655555acd1a8ab4b342f1?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "3e486b94-4e97-4894-9625-da193521f28c" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "91084a30-afb4-4395-ae7b-be8eddd7dfb3" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -438,18 +438,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd379-e01e-007c-44d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "3e486b94-4e97-4894-9625-da193521f28c" + "x-ms-request-id" : "23a467cb-001e-001f-5864-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "91084a30-afb4-4395-ae7b-be8eddd7dfb3" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker8270069bfdae6c2b7142f1?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker8351188edf9f6b872a4e5f?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "45232521-4210-4ea2-bd59-a360f3b3ef8d" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "240cb869-2066-4374-b535-966f04e94cf5" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -457,18 +457,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd394-e01e-007c-5ed3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "45232521-4210-4ea2-bd59-a360f3b3ef8d" + "x-ms-request-id" : "23a467e2-001e-001f-6c64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "240cb869-2066-4374-b535-966f04e94cf5" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmarker987525ca22c954a6e646b0?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmarker944722f97801acac1c4782?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "0f30000b-aab9-43ee-acbe-a5ab14b566fa" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "01e046ec-a57e-4433-857e-c41da9c803fe" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -476,11 +476,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd3ad-e01e-007c-77d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "0f30000b-aab9-43ee-acbe-a5ab14b566fa" + "x-ms-request-id" : "23a467f0-001e-001f-7764-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "01e046ec-a57e-4433-857e-c41da9c803fe" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystemsmarker0634870861cac45ed54536", "jtfslistfilesystemsmarker195252732386fa76ee488c", "jtfslistfilesystemsmarker22134759bcf916b5d24d71", "jtfslistfilesystemsmarker3554168918767accf44625", "jtfslistfilesystemsmarker48806442bf5cc614554a7f", "jtfslistfilesystemsmarker5229493adb252b1b224833", "jtfslistfilesystemsmarker6469750b5ec5452b6949af", "jtfslistfilesystemsmarker761275a16822cc214a4896", "jtfslistfilesystemsmarker8270069bfdae6c2b7142f1", "jtfslistfilesystemsmarker987525ca22c954a6e646b0", "jtfslistfilesystemsmarker104401905f9993d5f96424" ] + "variables" : [ "jtfslistfilesystemsmarker060113386f451823704118", "jtfslistfilesystemsmarker1783403b83c6eb3dc34cbf", "jtfslistfilesystemsmarker205487e02fef9f7cf14690", "jtfslistfilesystemsmarker36635449c3d44452c748ab", "jtfslistfilesystemsmarker45993913b011c25a9742d5", "jtfslistfilesystemsmarker546516b2bd354242664af6", "jtfslistfilesystemsmarker600862977122f47f4f4a67", "jtfslistfilesystemsmarker7655555acd1a8ab4b342f1", "jtfslistfilesystemsmarker8351188edf9f6b872a4e5f", "jtfslistfilesystemsmarker944722f97801acac1c4782", "jtfslistfilesystemsmarker105576877c5e066234d438" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmaxresults.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmaxresults.json index 0024b458708a..2c55f607c097 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmaxresults.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmaxresults.json @@ -1,137 +1,137 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults093051b3e84979a98744?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults094431153c17784c3645?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "8e00e88a-8312-4744-a860-5d60c61d6ee0" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "ccd028dd-17a9-4cc7-9515-8902a0668f05" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA59FE741", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:39 GMT", + "ETag" : "0x8D7807B5B421537", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd47e-e01e-007c-35d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:38 GMT", - "x-ms-client-request-id" : "8e00e88a-8312-4744-a860-5d60c61d6ee0" + "x-ms-request-id" : "23a46850-001e-001f-4364-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "ccd028dd-17a9-4cc7-9515-8902a0668f05" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0461?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe431?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "f5cce1df-91bd-45d5-b340-61b00a0d478b" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "a494f120-e91e-4c74-9cd2-b7fa9ffb183f" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA5ADF389", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:39 GMT", + "ETag" : "0x8D7807B5B4BDB8B", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd4c0-e01e-007c-71d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "f5cce1df-91bd-45d5-b340-61b00a0d478b" + "x-ms-request-id" : "23a4685d-001e-001f-4e64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "a494f120-e91e-4c74-9cd2-b7fa9ffb183f" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0462?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe432?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "f6b6ed33-e1bd-4288-99c3-3180442751ea" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "151d0de4-e102-4111-92be-d0d7cc5b0eb4" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA5B6A7A6", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:39 GMT", + "ETag" : "0x8D7807B5B537E85", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd4db-e01e-007c-0ad3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "f6b6ed33-e1bd-4288-99c3-3180442751ea" + "x-ms-request-id" : "23a46868-001e-001f-5664-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "151d0de4-e102-4111-92be-d0d7cc5b0eb4" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0463?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe433?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "d07e2003-d1b3-4edb-ad95-27534dc6f713" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "28911068-9f4a-447f-a53c-bb27b720e59e" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA5BF82DE", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:39 GMT", + "ETag" : "0x8D7807B5B5AFA67", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd4f7-e01e-007c-23d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "d07e2003-d1b3-4edb-ad95-27534dc6f713" + "x-ms-request-id" : "23a46877-001e-001f-6164-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:38 GMT", + "x-ms-client-request-id" : "28911068-9f4a-447f-a53c-bb27b720e59e" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0464?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe434?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "eb55fd71-355a-4eac-9196-ea3359ddc593" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "c609ec35-9638-4862-9404-8bb18e265320" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA5C948A5", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:39 GMT", + "ETag" : "0x8D7807B5B618BB5", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd512-e01e-007c-3dd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "eb55fd71-355a-4eac-9196-ea3359ddc593" + "x-ms-request-id" : "23a46884-001e-001f-6b64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "c609ec35-9638-4862-9404-8bb18e265320" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0465?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe435?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "ad99d453-8f86-4056-b5ca-4ec3d514c612" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "1a206a2f-6f7c-4185-b891-bb45c4f18a04" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA5D1FCC3", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:39 GMT", + "ETag" : "0x8D7807B5B692EA5", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:39 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd531-e01e-007c-58d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "ad99d453-8f86-4056-b5ca-4ec3d514c612" + "x-ms-request-id" : "23a46893-001e-001f-7764-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "1a206a2f-6f7c-4185-b891-bb45c4f18a04" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemsmaxresults121660b4e075aeaaf046&maxresults=3&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemsmaxresults1631985345b5e0e2fe43&maxresults=3&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "0624b871-228f-46a4-bb41-342044aba918" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "f166ef42-50e4-41d6-ad81-938bb2c03fab" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -139,20 +139,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd556-e01e-007c-79d3-90d34f000000", - "Body" : "jtfslistfilesystemsmaxresults121660b4e075aeaaf0463jtfslistfilesystemsmaxresults121660b4e075aeaaf0461Fri, 01 Nov 2019 16:43:39 GMT\"0x8D75EEAA5ADF389\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmaxresults121660b4e075aeaaf0462Fri, 01 Nov 2019 16:43:39 GMT\"0x8D75EEAA5B6A7A6\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmaxresults121660b4e075aeaaf0463Fri, 01 Nov 2019 16:43:39 GMT\"0x8D75EEAA5BF82DE\"unlockedavailable$account-encryption-keyfalsefalsefalse/gaprahns/jtfslistfilesystemsmaxresults121660b4e075aeaaf0464", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "0624b871-228f-46a4-bb41-342044aba918", + "x-ms-request-id" : "23a468a8-001e-001f-0764-b2eb66000000", + "Body" : "jtfslistfilesystemsmaxresults1631985345b5e0e2fe433jtfslistfilesystemsmaxresults1631985345b5e0e2fe431Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B4BDB8B\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmaxresults1631985345b5e0e2fe432Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B537E85\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmaxresults1631985345b5e0e2fe433Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B5AFA67\"unlockedavailable$account-encryption-keyfalsefalsefalse/azstoragesdkaccount/jtfslistfilesystemsmaxresults1631985345b5e0e2fe434", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "f166ef42-50e4-41d6-ad81-938bb2c03fab", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemsmaxresults121660b4e075aeaaf046&marker=/gaprahns/jtfslistfilesystemsmaxresults121660b4e075aeaaf0464&maxresults=3&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemsmaxresults1631985345b5e0e2fe43&marker=/azstoragesdkaccount/jtfslistfilesystemsmaxresults1631985345b5e0e2fe434&maxresults=3&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "73c89587-ef89-47b2-8115-7e20866f921a" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "d67cffcf-6a00-4dbd-8e48-ba5af46e85a2" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -160,20 +160,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd566-e01e-007c-09d3-90d34f000000", - "Body" : "jtfslistfilesystemsmaxresults121660b4e075aeaaf046/gaprahns/jtfslistfilesystemsmaxresults121660b4e075aeaaf04643jtfslistfilesystemsmaxresults121660b4e075aeaaf0464Fri, 01 Nov 2019 16:43:39 GMT\"0x8D75EEAA5C948A5\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmaxresults121660b4e075aeaaf0465Fri, 01 Nov 2019 16:43:39 GMT\"0x8D75EEAA5D1FCC3\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "73c89587-ef89-47b2-8115-7e20866f921a", + "x-ms-request-id" : "23a468b1-001e-001f-0e64-b2eb66000000", + "Body" : "jtfslistfilesystemsmaxresults1631985345b5e0e2fe43/azstoragesdkaccount/jtfslistfilesystemsmaxresults1631985345b5e0e2fe4343jtfslistfilesystemsmaxresults1631985345b5e0e2fe434Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B618BB5\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmaxresults1631985345b5e0e2fe435Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B692EA5\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "d67cffcf-6a00-4dbd-8e48-ba5af46e85a2", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0461?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe431?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "7a9036b4-09a1-4631-8756-db1e4e2bce0d" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "3f2d50d0-ab10-4268-83c0-e0b697d380fc" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -181,18 +181,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a6568c5-a01e-0034-67d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "7a9036b4-09a1-4631-8756-db1e4e2bce0d" + "x-ms-request-id" : "22d9624e-601e-004b-0764-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "3f2d50d0-ab10-4268-83c0-e0b697d380fc" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0462?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe432?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "e8f7d368-d838-4c65-8180-f3b69ec1e5d5" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "d226b447-4d56-4862-aca8-1db5d03e2d9c" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -200,18 +200,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd5dd-e01e-007c-79d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "e8f7d368-d838-4c65-8180-f3b69ec1e5d5" + "x-ms-request-id" : "23a46903-001e-001f-5364-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "d226b447-4d56-4862-aca8-1db5d03e2d9c" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0463?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe433?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "0378379c-c50b-482e-970a-bba7dea5ed15" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "cc7aea3d-7ea4-4430-8763-b08329cdacf1" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -219,18 +219,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a6568f7-a01e-0034-11d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "0378379c-c50b-482e-970a-bba7dea5ed15" + "x-ms-request-id" : "22d9629e-601e-004b-4f64-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "cc7aea3d-7ea4-4430-8763-b08329cdacf1" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0464?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe434?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "b7150f49-a3f8-4d95-b9a6-5093de7959b4" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "4a6ca10b-d419-44aa-8a9f-741ed08c6a63" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -238,18 +238,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd600-e01e-007c-1bd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "b7150f49-a3f8-4d95-b9a6-5093de7959b4" + "x-ms-request-id" : "23a4691d-001e-001f-6c64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "4a6ca10b-d419-44aa-8a9f-741ed08c6a63" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults121660b4e075aeaaf0465?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults1631985345b5e0e2fe435?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "35e89a4b-919a-4575-b670-19ca00d551fd" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "9bc5b9bf-eb0e-4791-b251-b6fe44042608" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -257,18 +257,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a65692a-a01e-0034-3fd3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "35e89a4b-919a-4575-b670-19ca00d551fd" + "x-ms-request-id" : "22d962f6-601e-004b-1f64-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "9bc5b9bf-eb0e-4791-b251-b6fe44042608" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemsmaxresults&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemsmaxresults&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "2f7c108c-b777-4a77-a155-e09602da6c39" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "ea7bce28-7716-4cf7-ac36-ee26e7f3eda9" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -276,20 +276,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd620-e01e-007c-3bd3-90d34f000000", - "Body" : "jtfslistfilesystemsmaxresultsjtfslistfilesystemsmaxresults093051b3e84979a98744Fri, 01 Nov 2019 16:43:39 GMT\"0x8D75EEAA59FE741\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "2f7c108c-b777-4a77-a155-e09602da6c39", + "x-ms-request-id" : "23a46935-001e-001f-0264-b2eb66000000", + "Body" : "jtfslistfilesystemsmaxresultsjtfslistfilesystemsmaxresults094431153c17784c3645Sat, 14 Dec 2019 09:52:39 GMT\"0x8D7807B5B421537\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "ea7bce28-7716-4cf7-ac36-ee26e7f3eda9", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmaxresults093051b3e84979a98744?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmaxresults094431153c17784c3645?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "f7a0bff6-506b-417a-a39d-4cc410a1ba24" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "e71145da-22eb-4838-bffe-d2a8d3d0716a" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -297,11 +297,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a65694e-a01e-0034-5ed3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:39 GMT", - "x-ms-client-request-id" : "f7a0bff6-506b-417a-a39d-4cc410a1ba24" + "x-ms-request-id" : "22d9632e-601e-004b-5464-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "e71145da-22eb-4838-bffe-d2a8d3d0716a" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystemsmaxresults093051b3e84979a98744", "jtfslistfilesystemsmaxresults121660b4e075aeaaf046" ] + "variables" : [ "jtfslistfilesystemsmaxresults094431153c17784c3645", "jtfslistfilesystemsmaxresults1631985345b5e0e2fe43" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmin.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmin.json index d115ee8d5e5c..337848ef9f13 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmin.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemsmin.json @@ -1,32 +1,32 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmin082487d3598e272a14471e9?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmin050098fd54c1d4f3554be08?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "dc0198da-3ce9-43a9-96dd-d8609c9b4047" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "5b372aac-6bd1-4c58-95dd-a3e0eb0870bd" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA4749ECF", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:37 GMT", + "ETag" : "0x8D7807B5A05C66A", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:37 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd153-e01e-007c-5dd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:36 GMT", - "x-ms-client-request-id" : "dc0198da-3ce9-43a9-96dd-d8609c9b4047" + "x-ms-request-id" : "23a465a4-001e-001f-0964-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "5b372aac-6bd1-4c58-95dd-a3e0eb0870bd" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "5b6ecd17-1a13-4bf9-b123-49ba2a49130c" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "d4d2ed4a-7ac5-49b9-a907-defa67621317" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -34,20 +34,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd16a-e01e-007c-6fd3-90d34f000000", - "Body" : "jtfslistfilesystemsmin082487d3598e272a14471e9Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4749ECF\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavafilesystembasic1572562105127Thu, 31 Oct 2019 22:48:25 GMT\"0x8D75E5470D9C324\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavafilesystembasic1572562120661Thu, 31 Oct 2019 22:48:41 GMT\"0x8D75E547A1DAA46\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "5b6ecd17-1a13-4bf9-b123-49ba2a49130c", + "x-ms-request-id" : "23a465b2-001e-001f-1664-b2eb66000000", + "Body" : "$rootTue, 19 Nov 2019 11:40:20 GMT\"0x8D76CE542061417\"unlockedavailable$account-encryption-keyfalsefalsefalse$webSat, 14 Dec 2019 01:05:12 GMT\"0x8D78031ABF042E1\"unlockedavailable$account-encryption-keyfalsefalsefalsejtcencrypteduploadfile05846648b8ad172df34c529Mon, 25 Nov 2019 18:07:40 GMT\"0x8D771D25CC86ADE\"unlockedavailable$account-encryption-keyfalsefalsefalsejtcencryption0encyptedblockblobapitestencryption17269138bc0Thu, 12 Dec 2019 22:38:05 GMT\"0x8D77F53F49755B0\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfsfilesystemsaspermissiontostring058845af6e555f601Fri, 13 Dec 2019 22:12:41 GMT\"0x8D7801992969142\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemsmin050098fd54c1d4f3554be08Sat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A05C66A\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavacontainerbufferedupload1574709539461Mon, 25 Nov 2019 19:19:03 GMT\"0x8D771DC559DAA3C\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "d4d2ed4a-7ac5-49b9-a907-defa67621317", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemsmin&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemsmin&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "6a3fc85e-1ac8-4ce7-b7a8-4a9ef068f854" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "35a66c7b-6573-4ff8-ad65-e977dcbfeab1" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -55,20 +55,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd179-e01e-007c-7cd3-90d34f000000", - "Body" : "jtfslistfilesystemsminjtfslistfilesystemsmin082487d3598e272a14471e9Fri, 01 Nov 2019 16:43:37 GMT\"0x8D75EEAA4749ECF\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "6a3fc85e-1ac8-4ce7-b7a8-4a9ef068f854", + "x-ms-request-id" : "23a465d4-001e-001f-3264-b2eb66000000", + "Body" : "jtfslistfilesystemsminjtfslistfilesystemsmin050098fd54c1d4f3554be08Sat, 14 Dec 2019 09:52:37 GMT\"0x8D7807B5A05C66A\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "35a66c7b-6573-4ff8-ad65-e977dcbfeab1", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemsmin082487d3598e272a14471e9?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemsmin050098fd54c1d4f3554be08?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "b8f6f3d8-36e2-43b1-a068-8cc3c2a42d0a" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "797a4ea8-4a94-4ad4-a87f-0afd29d7d3e4" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -76,11 +76,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd181-e01e-007c-04d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:37 GMT", - "x-ms-client-request-id" : "b8f6f3d8-36e2-43b1-a068-8cc3c2a42d0a" + "x-ms-request-id" : "23a465e5-001e-001f-3c64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:36 GMT", + "x-ms-client-request-id" : "797a4ea8-4a94-4ad4-a87f-0afd29d7d3e4" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystemsmin082487d3598e272a14471e9" ] + "variables" : [ "jtfslistfilesystemsmin050098fd54c1d4f3554be08" ] } \ No newline at end of file diff --git a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemswithtimeoutstillbackedbypagedflux.json b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemswithtimeoutstillbackedbypagedflux.json index 23836204593d..f8e49c68519a 100644 --- a/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemswithtimeoutstillbackedbypagedflux.json +++ b/sdk/storage/azure-storage-file-datalake/src/test/resources/session-records/ServiceAPITestlistfilesystemswithtimeoutstillbackedbypagedflux.json @@ -1,137 +1,137 @@ { "networkCallRecords" : [ { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux021121cf?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux01699889?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "84123b33-042f-4973-b0bc-f0e520cfc78d" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "ece58c98-45f8-4609-9a3c-a67c151ca4de" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA65F13EF", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5BE02926", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd686-e01e-007c-1bd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "84123b33-042f-4973-b0bc-f0e520cfc78d" + "x-ms-request-id" : "23a46999-001e-001f-5664-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "ece58c98-45f8-4609-9a3c-a67c151ca4de" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux13923146?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dc?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "d6cb9a05-9982-4fda-8620-a3c3c1f446a8" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "edce600a-70ec-495a-8498-31cd49c51139" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA6680CF5", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5BE6E508", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "3a656a07-a01e-0034-7fd3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "d6cb9a05-9982-4fda-8620-a3c3c1f446a8" + "x-ms-request-id" : "22d963c6-601e-004b-5f64-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "edce600a-70ec-495a-8498-31cd49c51139" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux245610ef?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux269688b1?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "f510b5fa-edfb-4f3c-a65f-374277b0bcde" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "84a38c65-6da9-4008-b4eb-e43495e2f901" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA6713FA5", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5BEEAB9C", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd6a4-e01e-007c-38d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "f510b5fa-edfb-4f3c-a65f-374277b0bcde" + "x-ms-request-id" : "23a469be-001e-001f-6f64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:39 GMT", + "x-ms-client-request-id" : "84a38c65-6da9-4008-b4eb-e43495e2f901" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux37857117?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux37417669?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "92722f9d-8806-4c6b-bd05-2dea986933a1" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "30dbb4e3-0c32-4061-b6b1-31372c6bf430" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA67A5FC4", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5BF65227", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "3a656a4f-a01e-0034-3bd3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "92722f9d-8806-4c6b-bd05-2dea986933a1" + "x-ms-request-id" : "22d9640a-601e-004b-1864-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "30dbb4e3-0c32-4061-b6b1-31372c6bf430" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux4678857a?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux42602896?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "567c9991-ca18-4dea-bbcf-68ed65b92e13" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "2d395a1a-aa52-44f1-a697-cc5471b3769c" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA6858E9E", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5BFD5524", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "dc6fd6c6-e01e-007c-54d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "567c9991-ca18-4dea-bbcf-68ed65b92e13" + "x-ms-request-id" : "23a469e6-001e-001f-1264-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "2d395a1a-aa52-44f1-a697-cc5471b3769c" }, "Exception" : null }, { "Method" : "PUT", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux51746933?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux555984b7?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "b079955b-a462-4698-b9de-75a75ac7381c" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "115e19ba-e60e-4c9c-80a0-ce1b0608c3c2" }, "Response" : { "x-ms-version" : "2019-02-02", "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", - "ETag" : "0x8D75EEAA68E397B", - "Last-Modified" : "Fri, 01 Nov 2019 16:43:40 GMT", + "ETag" : "0x8D7807B5C043845", + "Last-Modified" : "Sat, 14 Dec 2019 09:52:40 GMT", "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "201", - "x-ms-request-id" : "3a656a8a-a01e-0034-70d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "b079955b-a462-4698-b9de-75a75ac7381c" + "x-ms-request-id" : "22d9643d-601e-004b-4864-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "115e19ba-e60e-4c9c-80a0-ce1b0608c3c2" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?maxresults=3&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?maxresults=3&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "bc5be6e2-7b58-4dd1-bd04-9fc05ddb3da8" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "60e348c2-8697-472e-bb1c-9adcadca4412" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -139,20 +139,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd6f3-e01e-007c-7dd3-90d34f000000", - "Body" : "3jtfslistfilesystemswithtimeoutstillbackedbypagedflux021121cfFri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA65F13EF\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux13923146Fri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA6680CF5\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux245610efFri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA6713FA5\"unlockedavailable$account-encryption-keyfalsefalsefalse/gaprahns/jtfslistfilesystemswithtimeoutstillbackedbypagedflux37857117", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "bc5be6e2-7b58-4dd1-bd04-9fc05ddb3da8", + "x-ms-request-id" : "23a46a0e-001e-001f-3364-b2eb66000000", + "Body" : "3$rootTue, 19 Nov 2019 11:40:20 GMT\"0x8D76CE542061417\"unlockedavailable$account-encryption-keyfalsefalsefalse$webSat, 14 Dec 2019 01:05:12 GMT\"0x8D78031ABF042E1\"unlockedavailable$account-encryption-keyfalsefalsefalsejtcencrypteduploadfile05846648b8ad172df34c529Mon, 25 Nov 2019 18:07:40 GMT\"0x8D771D25CC86ADE\"unlockedavailable$account-encryption-keyfalsefalsefalse/azstoragesdkaccount/jtcencryption0encyptedblockblobapitestencryption17269138bc0", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "60e348c2-8697-472e-bb1c-9adcadca4412", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?marker=/gaprahns/jtfslistfilesystemswithtimeoutstillbackedbypagedflux37857117&maxresults=3&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?marker=/azstoragesdkaccount/jtcencryption0encyptedblockblobapitestencryption17269138bc0&maxresults=3&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "b11531c6-4ed4-4465-82b8-abfa9c5d012a" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "a4435e92-f52b-433e-a853-c0c82df26b2b" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -160,20 +160,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "3a656ab9-a01e-0034-19d3-90e1d2000000", - "Body" : "/gaprahns/jtfslistfilesystemswithtimeoutstillbackedbypagedflux378571173jtfslistfilesystemswithtimeoutstillbackedbypagedflux37857117Fri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA67A5FC4\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux4678857aFri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA6858E9E\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux51746933Fri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA68E397B\"unlockedavailable$account-encryption-keyfalsefalsefalse/gaprahns/myjavafilesystembasic1572562105127", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "b11531c6-4ed4-4465-82b8-abfa9c5d012a", + "x-ms-request-id" : "22d9648b-601e-004b-0c64-b201ec000000", + "Body" : "/azstoragesdkaccount/jtcencryption0encyptedblockblobapitestencryption17269138bc03jtcencryption0encyptedblockblobapitestencryption17269138bc0Thu, 12 Dec 2019 22:38:05 GMT\"0x8D77F53F49755B0\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfsfilesystemsaspermissiontostring058845af6e555f601Fri, 13 Dec 2019 22:12:41 GMT\"0x8D7801992969142\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux01699889Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BE02926\"unlockedavailable$account-encryption-keyfalsefalsefalse/azstoragesdkaccount/jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dc", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "a4435e92-f52b-433e-a853-c0c82df26b2b", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?marker=/gaprahns/myjavafilesystembasic1572562105127&maxresults=3&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?marker=/azstoragesdkaccount/jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dc&maxresults=3&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "74f64e6b-3ee0-4f34-b948-762301303fe6" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "2c47d490-b907-421b-9d8a-545be87e62c1" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -181,20 +181,41 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd721-e01e-007c-26d3-90d34f000000", - "Body" : "/gaprahns/myjavafilesystembasic15725621051273myjavafilesystembasic1572562105127Thu, 31 Oct 2019 22:48:25 GMT\"0x8D75E5470D9C324\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavafilesystembasic1572562120661Thu, 31 Oct 2019 22:48:41 GMT\"0x8D75E547A1DAA46\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "74f64e6b-3ee0-4f34-b948-762301303fe6", + "x-ms-request-id" : "23a46a49-001e-001f-6664-b2eb66000000", + "Body" : "/azstoragesdkaccount/jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dc3jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dcSat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BE6E508\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux269688b1Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BEEAB9C\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux37417669Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BF65227\"unlockedavailable$account-encryption-keyfalsefalsefalse/azstoragesdkaccount/jtfslistfilesystemswithtimeoutstillbackedbypagedflux42602896", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "2c47d490-b907-421b-9d8a-545be87e62c1", + "Content-Type" : "application/xml" + }, + "Exception" : null + }, { + "Method" : "GET", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?marker=/azstoragesdkaccount/jtfslistfilesystemswithtimeoutstillbackedbypagedflux42602896&maxresults=3&comp=list", + "Headers" : { + "x-ms-version" : "2019-02-02", + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "8dd9d625-1134-40d9-b3fd-98509a361288" + }, + "Response" : { + "Transfer-Encoding" : "chunked", + "x-ms-version" : "2019-02-02", + "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", + "retry-after" : "0", + "StatusCode" : "200", + "x-ms-request-id" : "22d964c3-601e-004b-3c64-b201ec000000", + "Body" : "/azstoragesdkaccount/jtfslistfilesystemswithtimeoutstillbackedbypagedflux426028963jtfslistfilesystemswithtimeoutstillbackedbypagedflux42602896Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BFD5524\"unlockedavailable$account-encryption-keyfalsefalsefalsejtfslistfilesystemswithtimeoutstillbackedbypagedflux555984b7Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5C043845\"unlockedavailable$account-encryption-keyfalsefalsefalsemyjavacontainerbufferedupload1574709539461Mon, 25 Nov 2019 19:19:03 GMT\"0x8D771DC559DAA3C\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "8dd9d625-1134-40d9-b3fd-98509a361288", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux13923146?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dc?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "9d8c25b2-f118-4f65-82b5-c2407bbe2242" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "ac7caf92-6758-47dc-be40-bfaf810dd2e4" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -202,18 +223,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a656ad9-a01e-0034-37d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "9d8c25b2-f118-4f65-82b5-c2407bbe2242" + "x-ms-request-id" : "23a46a6a-001e-001f-0364-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "ac7caf92-6758-47dc-be40-bfaf810dd2e4" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux245610ef?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux269688b1?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "d40c27c4-3e67-4ea5-956a-01e55b3a212c" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "314344fd-be0f-402b-9037-9ebbd9abee92" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -221,18 +242,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd74d-e01e-007c-4fd3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "d40c27c4-3e67-4ea5-956a-01e55b3a212c" + "x-ms-request-id" : "22d9651e-601e-004b-0f64-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "314344fd-be0f-402b-9037-9ebbd9abee92" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux37857117?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux37417669?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "cff0299f-cac6-4a11-81b8-fb10605d9ee8" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "98a76f2a-15e3-41a8-89da-d83911099983" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -240,18 +261,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a656b09-a01e-0034-60d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "cff0299f-cac6-4a11-81b8-fb10605d9ee8" + "x-ms-request-id" : "23a46a86-001e-001f-1b64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "98a76f2a-15e3-41a8-89da-d83911099983" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux4678857a?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux42602896?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "3c662262-b3f6-430d-9443-bd2814a4d247" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "672408ab-ffe9-47b1-ab1d-bbc68d16f297" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -259,18 +280,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "dc6fd77a-e01e-007c-77d3-90d34f000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "3c662262-b3f6-430d-9443-bd2814a4d247" + "x-ms-request-id" : "22d9655b-601e-004b-4364-b201ec000000", + "Date" : "Sat, 14 Dec 2019 09:52:41 GMT", + "x-ms-client-request-id" : "672408ab-ffe9-47b1-ab1d-bbc68d16f297" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux51746933?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux555984b7?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "577deadb-60fe-42fb-8d7f-3f8cdd907769" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "04cf81ca-ba5f-4e09-98d1-9955a6225c79" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -278,18 +299,18 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a656b3e-a01e-0034-11d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "577deadb-60fe-42fb-8d7f-3f8cdd907769" + "x-ms-request-id" : "23a46aa9-001e-001f-3864-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "04cf81ca-ba5f-4e09-98d1-9955a6225c79" }, "Exception" : null }, { "Method" : "GET", - "Uri" : "https://gaprahns.blob.core.windows.net?prefix=jtfslistfilesystemswithtimeoutstillbackedbypagedflux&comp=list", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net?prefix=jtfslistfilesystemswithtimeoutstillbackedbypagedflux&comp=list", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "20835dfb-1c86-41d2-9e71-708e850a5efa" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "ff9fed7b-a317-49f6-b69f-3726b1dd6825" }, "Response" : { "Transfer-Encoding" : "chunked", @@ -297,20 +318,20 @@ "Server" : "Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0", "retry-after" : "0", "StatusCode" : "200", - "x-ms-request-id" : "dc6fd793-e01e-007c-0ed3-90d34f000000", - "Body" : "jtfslistfilesystemswithtimeoutstillbackedbypagedfluxjtfslistfilesystemswithtimeoutstillbackedbypagedflux021121cfFri, 01 Nov 2019 16:43:40 GMT\"0x8D75EEAA65F13EF\"unlockedavailable$account-encryption-keyfalsefalsefalse", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "20835dfb-1c86-41d2-9e71-708e850a5efa", + "x-ms-request-id" : "22d96592-601e-004b-7564-b201ec000000", + "Body" : "jtfslistfilesystemswithtimeoutstillbackedbypagedfluxjtfslistfilesystemswithtimeoutstillbackedbypagedflux01699889Sat, 14 Dec 2019 09:52:40 GMT\"0x8D7807B5BE02926\"unlockedavailable$account-encryption-keyfalsefalsefalse", + "Date" : "Sat, 14 Dec 2019 09:52:41 GMT", + "x-ms-client-request-id" : "ff9fed7b-a317-49f6-b69f-3726b1dd6825", "Content-Type" : "application/xml" }, "Exception" : null }, { "Method" : "DELETE", - "Uri" : "https://gaprahns.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux021121cf?restype=container", + "Uri" : "https://azstoragesdkaccount.blob.core.windows.net/jtfslistfilesystemswithtimeoutstillbackedbypagedflux01699889?restype=container", "Headers" : { "x-ms-version" : "2019-02-02", - "User-Agent" : "azsdk-java-azure-storage-blob/12.0.0 1.8.0_221; Windows 10 10.0", - "x-ms-client-request-id" : "af231629-275d-4bb0-9f43-bd31acd35a05" + "User-Agent" : "azsdk-java-azure-storage-blob/12.2.0-beta.1 (11.0.5; Mac OS X 10.14.6)", + "x-ms-client-request-id" : "3ab14843-e9a8-4428-962a-3494384716b0" }, "Response" : { "x-ms-version" : "2019-02-02", @@ -318,11 +339,11 @@ "retry-after" : "0", "Content-Length" : "0", "StatusCode" : "202", - "x-ms-request-id" : "3a656b66-a01e-0034-33d3-90e1d2000000", - "Date" : "Fri, 01 Nov 2019 16:43:40 GMT", - "x-ms-client-request-id" : "af231629-275d-4bb0-9f43-bd31acd35a05" + "x-ms-request-id" : "23a46ac1-001e-001f-4b64-b2eb66000000", + "Date" : "Sat, 14 Dec 2019 09:52:40 GMT", + "x-ms-client-request-id" : "3ab14843-e9a8-4428-962a-3494384716b0" }, "Exception" : null } ], - "variables" : [ "jtfslistfilesystemswithtimeoutstillbackedbypagedflux021121cf", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux13923146", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux245610ef", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux37857117", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux4678857a", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux51746933" ] + "variables" : [ "jtfslistfilesystemswithtimeoutstillbackedbypagedflux01699889", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux160859dc", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux269688b1", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux37417669", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux42602896", "jtfslistfilesystemswithtimeoutstillbackedbypagedflux555984b7" ] } \ No newline at end of file