diff --git a/sdk/compute/mgmt/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java b/sdk/compute/mgmt/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java index 35b9f795dd503..a65c2eea6715c 100644 --- a/sdk/compute/mgmt/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java +++ b/sdk/compute/mgmt/src/main/java/com/azure/resourcemanager/compute/implementation/VirtualMachineImpl.java @@ -1786,7 +1786,7 @@ public Accepted beginCreate() { inner -> new VirtualMachineImpl(inner.name(), inner, this.manager(), this.storageManager, this.networkManager, this.authorizationManager)); - reset(accepted.getAcceptedResult().getValue().inner()); + reset(accepted.getActivationResponse().getValue().inner()); return accepted; } } diff --git a/sdk/compute/mgmt/src/test/java/com/azure/resourcemanager/compute/VirtualMachineOperationsTests.java b/sdk/compute/mgmt/src/test/java/com/azure/resourcemanager/compute/VirtualMachineOperationsTests.java index e1f36bef08b93..1bf08a91f2754 100644 --- a/sdk/compute/mgmt/src/test/java/com/azure/resourcemanager/compute/VirtualMachineOperationsTests.java +++ b/sdk/compute/mgmt/src/test/java/com/azure/resourcemanager/compute/VirtualMachineOperationsTests.java @@ -211,17 +211,17 @@ public void canCreateVirtualMachineSyncPoll() throws Exception { .withOSDiskName("javatest") .withLicenseType("Windows_Server") .beginCreate(); - VirtualMachine createdVirtualMachine = acceptedVirtualMachine.getAcceptedResult().getValue(); + VirtualMachine createdVirtualMachine = acceptedVirtualMachine.getActivationResponse().getValue(); Assertions.assertNotEquals("Succeeded", createdVirtualMachine.provisioningState()); - LongRunningOperationStatus pollStatus = acceptedVirtualMachine.getAcceptedResult().getStatus(); - int delayInMills = acceptedVirtualMachine.getAcceptedResult().getRetryAfter() == null + LongRunningOperationStatus pollStatus = acceptedVirtualMachine.getActivationResponse().getStatus(); + int delayInMills = acceptedVirtualMachine.getActivationResponse().getRetryAfter() == null ? 0 - : (int) acceptedVirtualMachine.getAcceptedResult().getRetryAfter().toMillis(); + : (int) acceptedVirtualMachine.getActivationResponse().getRetryAfter().toMillis(); while (!pollStatus.isComplete()) { SdkContext.sleep(delayInMills); - PollResponse pollResponse = acceptedVirtualMachine.getSyncPoller().poll(); + PollResponse pollResponse = acceptedVirtualMachine.getSyncPoller().poll(); pollStatus = pollResponse.getStatus(); delayInMills = pollResponse.getRetryAfter() == null ? 10000 @@ -234,15 +234,15 @@ public void canCreateVirtualMachineSyncPoll() throws Exception { Accepted acceptedDelete = computeManager.virtualMachines() .beginDeleteByResourceGroup(virtualMachine.resourceGroupName(), virtualMachine.name()); - pollStatus = acceptedDelete.getAcceptedResult().getStatus(); - delayInMills = acceptedDelete.getAcceptedResult().getRetryAfter() == null + pollStatus = acceptedDelete.getActivationResponse().getStatus(); + delayInMills = acceptedDelete.getActivationResponse().getRetryAfter() == null ? 0 - : (int) acceptedDelete.getAcceptedResult().getRetryAfter().toMillis(); + : (int) acceptedDelete.getActivationResponse().getRetryAfter().toMillis(); while (!pollStatus.isComplete()) { SdkContext.sleep(delayInMills); - PollResponse pollResponse = acceptedDelete.getSyncPoller().poll(); + PollResponse pollResponse = acceptedDelete.getSyncPoller().poll(); pollStatus = pollResponse.getStatus(); delayInMills = pollResponse.getRetryAfter() == null ? 10000 diff --git a/sdk/management/README.md b/sdk/management/README.md index 647a346676d1b..4de42fe746d28 100644 --- a/sdk/management/README.md +++ b/sdk/management/README.md @@ -103,6 +103,8 @@ The key concepts of Azure Management Libraries includes: - Integration with Azure role-based access control. - Asynchronous operations with [Reactor][reactor]. (Preview) - Configurable client, e.g. configuring HTTP client, retries, logging, etc. +- [API design][design] +- [API design (preview)][design_preview] ### Service features @@ -325,4 +327,5 @@ If you would like to become an active contributor to this project please follow [authenticate]: docs/AUTH.md [sample]: docs/SAMPLE.md [design]: docs/DESIGN.md +[design_preview]: docs/DESIGN_PREVIEW.md [reactor]: https://projectreactor.io/ diff --git a/sdk/management/docs/DESIGN_PREVIEW.md b/sdk/management/docs/DESIGN_PREVIEW.md new file mode 100644 index 0000000000000..cdb7bd7cb5a92 --- /dev/null +++ b/sdk/management/docs/DESIGN_PREVIEW.md @@ -0,0 +1,54 @@ +# Design for Azure Management Libraries for Java (Preview) + +## Fluent interface + +### Fine control over long-running operation + +Resource provision takes time, a typical solution adopted by Azure services is the [long-running operation (LRO)][lro]. + +Fluent interface does the polling operations in background, and only returns the final result. + +Azure Management Libraries supports fine control over the polling for certain important resources, via `Accepted` and `SyncPoller` class. Method verb is `beginCreate` and `beginDelete`. + +`Accepted` class provides following functionalities: +- `ActivationResponse` via `getActivationResponse` method provides the response of the first activation operation. Note that though it wraps a resource instance, some action on this resource instance will not work, since it is not provisioned yet. +- `SyncPoller` via `getSyncPoller` method provides the control of the polling operations. `SyncPoller.poll` can be called at desired time. +- Resource instance via `getFinalResult` method, after completion of the polling operations. The method will throw `ManagementException` if polling failed and resource cannot be provisioned. + +Here is sample code for Deployment. + +```java +// begin provision +Accepted acceptedDeployment = azure.deployments() + .define(name) + ... + .beginCreate(); +Deployment provisioningDeployment = acceptedDeployment.getAcceptedResult().getValue(); + +LongRunningOperationStatus pollStatus = acceptedDeployment.getAcceptedResult().getStatus(); +int delayInMills = acceptedDeployment.getAcceptedResult().getRetryAfter() == null + ? 0 + : (int) acceptedDeployment.getAcceptedResult().getRetryAfter().toMillis(); +while (!pollStatus.isComplete()) { + Thread.sleep(delayInMills); + + // poll + PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); + pollStatus = pollResponse.getStatus(); + delayInMills = pollResponse.getRetryAfter() == null + ? DEFAULT_DELAY_IN_MILLIS + : (int) pollResponse.getRetryAfter().toMillis(); +} +// pollStatus == LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, if successful + +// final result +Deployment deployment = acceptedDeployment.getFinalResult(); +``` + +Supported Azure resources: +- `delete` for `ResourceGroup` +- `create` for `Deployment` +- `create` and `delete` for `GenericResource` +- `create` and `delete` for `VirtualMachine` + +[lro]: https://docs.microsoft.com/en-us/azure/architecture/patterns/async-request-reply diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/Accepted.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/Accepted.java index 2f909b5e18f27..44fbfed5b345b 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/Accepted.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/Accepted.java @@ -14,11 +14,11 @@ public interface Accepted { /** - * Gets the accepted result of LRO. + * Gets the activation response of LRO. * - * @return the accepted result + * @return the activation response */ - ActivationResponse getAcceptedResult(); + ActivationResponse getActivationResponse(); /** * Gets the {@link SyncPoller} of LRO. diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/AcceptedImpl.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/AcceptedImpl.java index c56eac46a50fb..65254bcf2eaee 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/AcceptedImpl.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/AcceptedImpl.java @@ -63,7 +63,7 @@ public AcceptedImpl(Response> activationResponse, } @Override - public ActivationResponse getAcceptedResult() { + public ActivationResponse getActivationResponse() { try { T value = wrapOperation.apply(serializerAdapter.deserialize( new String(getResponse(), StandardCharsets.UTF_8), diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/CreatableUpdatableImpl.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/CreatableUpdatableImpl.java index d214c79511d99..76f32c74bbd65 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/CreatableUpdatableImpl.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/fluentcore/model/implementation/CreatableUpdatableImpl.java @@ -269,13 +269,11 @@ protected T taskResult(String key) { } } + @SuppressWarnings("unchecked") protected Function innerToFluentMap(final FluentModelImplT fluentModelImplT) { - return new Function() { - @Override - public FluentModelT apply(InnerModelT innerModel) { - fluentModelImplT.setInner(innerModel); - return (FluentModelT) fluentModelImplT; - } + return innerModel -> { + fluentModelImplT.setInner(innerModel); + return (FluentModelT) fluentModelImplT; }; } diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentImpl.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentImpl.java index 1a34f2caa37db..8da188cfef7de 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentImpl.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentImpl.java @@ -325,7 +325,7 @@ public Accepted beginCreate() { DeploymentExtendedInner.class, inner -> new DeploymentImpl(inner, inner.name(), resourceManager)); - setInner(accepted.getAcceptedResult().getValue().inner()); + setInner(accepted.getActivationResponse().getValue().inner()); return accepted; } } diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentsImpl.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentsImpl.java index 5b36dc61b8296..3d8321324e141 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentsImpl.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/DeploymentsImpl.java @@ -106,7 +106,6 @@ public void deleteById(String id) { deleteByIdAsync(id).block(); } - @Override public Mono deleteByIdAsync(String id) { return deleteByResourceGroupAsync(ResourceUtils.groupFromResourceId(id), ResourceUtils.nameFromResourceId(id)); diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourceImpl.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourceImpl.java index 07f5cb58b3111..251ea7d1b90e5 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourceImpl.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourceImpl.java @@ -3,7 +3,11 @@ package com.azure.resourcemanager.resources.implementation; +import com.azure.core.http.rest.Response; +import com.azure.core.util.logging.ClientLogger; import com.azure.resourcemanager.resources.ResourceManager; +import com.azure.resourcemanager.resources.fluentcore.model.Accepted; +import com.azure.resourcemanager.resources.fluentcore.model.implementation.AcceptedImpl; import com.azure.resourcemanager.resources.models.GenericResource; import com.azure.resourcemanager.resources.models.Plan; import com.azure.resourcemanager.resources.fluentcore.arm.ResourceUtils; @@ -12,8 +16,11 @@ import com.azure.resourcemanager.resources.fluent.inner.GenericResourceInner; import com.azure.resourcemanager.resources.ResourceManagementClient; import com.azure.resourcemanager.resources.fluent.ResourcesClient; +import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; +import java.nio.ByteBuffer; + /** * The implementation for GenericResource and its nested interfaces. */ @@ -28,6 +35,9 @@ final class GenericResourceImpl GenericResource.Definition, GenericResource.UpdateStages.WithApiVersion, GenericResource.Update { + + private final ClientLogger logger = new ClientLogger(GenericResourceImpl.class); + private String resourceProviderNamespace; private String parentResourcePath; private String resourceType; @@ -140,33 +150,44 @@ public GenericResourceImpl withApiVersion(String apiVersion) { return this; } - // CreateUpdateTaskGroup.ResourceCreator implementation @Override - public Mono createResourceAsync() { - final GenericResourceImpl self = this; - Mono observable = null; - if (apiVersion != null) { - observable = Mono.just(apiVersion); + public Accepted beginCreate() { + String apiVersion = this.getApiVersionAsync().block(); + + String name = this.name(); + if (!isInCreateMode()) { + name = ResourceUtils.nameFromResourceId(inner().id()); + } + + Response> activationResponse = this.manager().inner().getResources() + .createOrUpdateWithResponseAsync( + resourceGroupName(), + resourceProviderNamespace, + parentResourcePath(), + resourceType, + name, + apiVersion, + inner()).block(); + if (activationResponse == null) { + throw logger.logExceptionAsError(new NullPointerException()); } else { - final ResourceManagementClient serviceClient = this.manager().inner(); - observable = this.manager().providers().getByNameAsync(resourceProviderNamespace) - .flatMap(provider -> { - String id; - if (!isInCreateMode()) { - id = inner().id(); - } else { - id = ResourceUtils.constructResourceId( - serviceClient.getSubscriptionId(), - resourceGroupName(), - resourceProviderNamespace(), - resourceType(), - this.name(), - parentResourcePath()); - } - self.apiVersion = ResourceUtils.defaultApiVersion(id, provider); - return Mono.just(self.apiVersion); - }); + Accepted accepted = new AcceptedImpl( + activationResponse, + this.manager().inner().getSerializerAdapter(), + this.manager().inner().getHttpPipeline(), + GenericResourceInner.class, + GenericResourceInner.class, + inner -> new GenericResourceImpl(inner.id(), inner, this.manager())); + + setInner(accepted.getActivationResponse().getValue().inner()); + return accepted; } + } + + // CreateUpdateTaskGroup.ResourceCreator implementation + @Override + public Mono createResourceAsync() { + Mono observable = this.getApiVersionAsync(); final ResourcesClient resourceClient = this.manager().inner().getResources(); return observable .flatMap(api -> { @@ -183,7 +204,34 @@ public Mono createResourceAsync() { api, inner()) .subscribeOn(SdkContext.getReactorScheduler()) - .map(innerToFluentMap(self)); + .map(innerToFluentMap(this)); }); } + + private Mono getApiVersionAsync() { + Mono apiVersion; + if (this.apiVersion != null) { + apiVersion = Mono.just(this.apiVersion); + } else { + final ResourceManagementClient serviceClient = this.manager().inner(); + apiVersion = this.manager().providers().getByNameAsync(resourceProviderNamespace) + .flatMap(provider -> { + String id; + if (!isInCreateMode()) { + id = inner().id(); + } else { + id = ResourceUtils.constructResourceId( + serviceClient.getSubscriptionId(), + resourceGroupName(), + resourceProviderNamespace(), + resourceType(), + this.name(), + parentResourcePath()); + } + this.apiVersion = ResourceUtils.defaultApiVersion(id, provider); + return Mono.just(this.apiVersion); + }); + } + return apiVersion; + } } diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourcesImpl.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourcesImpl.java index d49f6fa7c3346..0e4228c610bd2 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourcesImpl.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/implementation/GenericResourcesImpl.java @@ -5,8 +5,11 @@ import com.azure.core.http.rest.PagedFlux; import com.azure.core.http.rest.PagedIterable; +import com.azure.core.http.rest.Response; import com.azure.core.util.logging.ClientLogger; import com.azure.resourcemanager.resources.ResourceManager; +import com.azure.resourcemanager.resources.fluentcore.model.Accepted; +import com.azure.resourcemanager.resources.fluentcore.model.implementation.AcceptedImpl; import com.azure.resourcemanager.resources.models.GenericResource; import com.azure.resourcemanager.resources.models.GenericResources; import com.azure.resourcemanager.resources.models.ResourceGroup; @@ -17,9 +20,12 @@ import com.azure.resourcemanager.resources.fluentcore.utils.Utils; import com.azure.resourcemanager.resources.fluent.inner.GenericResourceInner; import com.azure.resourcemanager.resources.fluent.ResourcesClient; +import reactor.core.publisher.Flux; import reactor.core.publisher.Mono; +import java.nio.ByteBuffer; import java.util.List; +import java.util.function.Function; /** * Implementation of the {@link GenericResources}. @@ -179,7 +185,6 @@ public Mono deleteAsync(String resourceGroupName, String resourceProviderN parentResourcePath, resourceType, resourceName, apiVersion); } - @Override protected GenericResourceImpl wrapModel(String id) { return new GenericResourceImpl(id, new GenericResourceInner(), this.manager()) @@ -222,6 +227,24 @@ public Mono deleteByIdAsync(final String id) { .flatMap(apiVersion -> inner.deleteByIdAsync(id, apiVersion)); } + @Override + public Accepted beginDeleteById(String id) { + String apiVersion = getApiVersionFromId(id).block(); + + Response> activationResponse = this.inner() + .deleteByIdWithResponseAsync(id, apiVersion).block(); + if (activationResponse == null) { + throw logger.logExceptionAsError(new NullPointerException()); + } else { + return new AcceptedImpl(activationResponse, + manager().inner().getSerializerAdapter(), + manager().inner().getHttpPipeline(), + Void.class, + Void.class, + Function.identity()); + } + } + private Mono getApiVersionFromId(final String id) { return this.manager().providers().getByNameAsync(ResourceUtils.resourceProviderFromResourceId(id)) .map(provider -> ResourceUtils.defaultApiVersion(id, provider)); diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResource.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResource.java index 71b0ae9e33879..54a5753e0cb0a 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResource.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResource.java @@ -6,6 +6,7 @@ import com.azure.core.annotation.Fluent; import com.azure.resourcemanager.resources.fluentcore.arm.models.GroupableResource; import com.azure.resourcemanager.resources.fluentcore.arm.models.Resource; +import com.azure.resourcemanager.resources.fluentcore.model.Accepted; import com.azure.resourcemanager.resources.fluentcore.model.Appliable; import com.azure.resourcemanager.resources.fluentcore.model.Creatable; import com.azure.resourcemanager.resources.fluentcore.model.Refreshable; @@ -181,6 +182,13 @@ interface WithCreate extends * @return the next stage of generic resource definition */ WithCreate withProperties(Object properties); + + /** + * Begins creating the Azure resource. + * + * @return the accepted create operation + */ + Accepted beginCreate(); } } diff --git a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResources.java b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResources.java index cd0b58bc0a44d..68a89e1f37294 100644 --- a/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResources.java +++ b/sdk/resources/mgmt/src/main/java/com/azure/resourcemanager/resources/models/GenericResources.java @@ -12,6 +12,7 @@ import com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById; import com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing; import com.azure.resourcemanager.resources.ResourceManager; +import com.azure.resourcemanager.resources.fluentcore.model.Accepted; import reactor.core.publisher.Mono; import java.util.List; @@ -136,4 +137,12 @@ void delete(String resourceGroupName, String resourceProviderNamespace, */ Mono deleteAsync(String resourceGroupName, String resourceProviderNamespace, String parentResourcePath, String resourceType, String resourceName, String apiVersion); + + /** + * Begins deleting a resource from Azure, identifying it by its resource ID. + * + * @param id the resource ID of the resource to delete + * @return the accepted deleting operation + */ + Accepted beginDeleteById(String id); } diff --git a/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/DeploymentsTests.java b/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/DeploymentsTests.java index 5213aa76befa8..c65cf85461370 100644 --- a/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/DeploymentsTests.java +++ b/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/DeploymentsTests.java @@ -212,7 +212,7 @@ public void canUpdateVirtualNetworkDeployment() throws Exception { .withParametersLink(parametersUri, contentVersion) .withMode(DeploymentMode.COMPLETE) .beginCreate(); - Deployment createdDeployment = acceptedDeployment.getAcceptedResult().getValue(); + Deployment createdDeployment = acceptedDeployment.getActivationResponse().getValue(); Deployment deployment = resourceClient.deployments().getByResourceGroup(rgName, dp); Assertions.assertEquals(createdDeployment.correlationId(), deployment.correlationId()); Assertions.assertEquals(dp, deployment.name()); @@ -246,17 +246,17 @@ public void canDeployVirtualNetworkSyncPoll() throws Exception { .withParametersLink(parametersUri, contentVersion) .withMode(DeploymentMode.COMPLETE) .beginCreate(); - Deployment createdDeployment = acceptedDeployment.getAcceptedResult().getValue(); + Deployment createdDeployment = acceptedDeployment.getActivationResponse().getValue(); Assertions.assertNotEquals("Succeeded", createdDeployment.provisioningState()); - LongRunningOperationStatus pollStatus = acceptedDeployment.getAcceptedResult().getStatus(); - int delayInMills = acceptedDeployment.getAcceptedResult().getRetryAfter() == null + LongRunningOperationStatus pollStatus = acceptedDeployment.getActivationResponse().getStatus(); + int delayInMills = acceptedDeployment.getActivationResponse().getRetryAfter() == null ? 0 - : (int) acceptedDeployment.getAcceptedResult().getRetryAfter().toMillis(); + : (int) acceptedDeployment.getActivationResponse().getRetryAfter().toMillis(); while (!pollStatus.isComplete()) { SdkContext.sleep(delayInMills); - PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); + PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); pollStatus = pollResponse.getStatus(); delayInMills = pollResponse.getRetryAfter() == null ? 10000 @@ -280,17 +280,17 @@ public void canDeployVirtualNetworkSyncPollWithFailure() throws Exception { .withParameters("{}") .withMode(DeploymentMode.COMPLETE) .beginCreate(); - Deployment createdDeployment = acceptedDeployment.getAcceptedResult().getValue(); + Deployment createdDeployment = acceptedDeployment.getActivationResponse().getValue(); Assertions.assertNotEquals("Succeeded", createdDeployment.provisioningState()); - LongRunningOperationStatus pollStatus = acceptedDeployment.getAcceptedResult().getStatus(); - int delayInMills = acceptedDeployment.getAcceptedResult().getRetryAfter() == null + LongRunningOperationStatus pollStatus = acceptedDeployment.getActivationResponse().getStatus(); + int delayInMills = acceptedDeployment.getActivationResponse().getRetryAfter() == null ? 0 - : (int) acceptedDeployment.getAcceptedResult().getRetryAfter().toMillis(); + : (int) acceptedDeployment.getActivationResponse().getRetryAfter().toMillis(); while (!pollStatus.isComplete()) { SdkContext.sleep(delayInMills); - PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); + PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); pollStatus = pollResponse.getStatus(); delayInMills = pollResponse.getRetryAfter() == null ? 10000 @@ -312,17 +312,17 @@ public void canDeployVirtualNetworkSyncPollWithFailure() throws Exception { .withParameters("{}") .withMode(DeploymentMode.COMPLETE) .beginCreate(); - createdDeployment = acceptedDeployment.getAcceptedResult().getValue(); + createdDeployment = acceptedDeployment.getActivationResponse().getValue(); Assertions.assertNotEquals("Succeeded", createdDeployment.provisioningState()); - pollStatus = acceptedDeployment.getAcceptedResult().getStatus(); - delayInMills = acceptedDeployment.getAcceptedResult().getRetryAfter() == null + pollStatus = acceptedDeployment.getActivationResponse().getStatus(); + delayInMills = acceptedDeployment.getActivationResponse().getRetryAfter() == null ? 0 - : (int) acceptedDeployment.getAcceptedResult().getRetryAfter().toMillis(); + : (int) acceptedDeployment.getActivationResponse().getRetryAfter().toMillis(); while (!pollStatus.isComplete()) { SdkContext.sleep(delayInMills); - PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); + PollResponse pollResponse = acceptedDeployment.getSyncPoller().poll(); pollStatus = pollResponse.getStatus(); delayInMills = pollResponse.getRetryAfter() == null ? 10000 diff --git a/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/GenericResourcesTests.java b/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/GenericResourcesTests.java index fbdd7d8b18a32..bc5a4fd92d3dc 100644 --- a/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/GenericResourcesTests.java +++ b/sdk/resources/mgmt/src/test/java/com/azure/resourcemanager/resources/GenericResourcesTests.java @@ -5,8 +5,14 @@ import com.azure.core.http.HttpPipeline; import com.azure.core.http.rest.PagedIterable; +import com.azure.core.util.polling.LongRunningOperationStatus; +import com.azure.core.util.polling.PollResponse; +import com.azure.resourcemanager.resources.fluent.inner.GenericResourceExpandedInner; import com.azure.resourcemanager.resources.fluentcore.arm.Region; +import com.azure.resourcemanager.resources.fluentcore.arm.ResourceUtils; +import com.azure.resourcemanager.resources.fluentcore.model.Accepted; import com.azure.resourcemanager.resources.fluentcore.profile.AzureProfile; +import com.azure.resourcemanager.resources.fluentcore.utils.SdkContext; import com.azure.resourcemanager.resources.models.GenericResource; import com.azure.resourcemanager.resources.models.GenericResources; import com.azure.resourcemanager.resources.models.ResourceGroups; @@ -15,6 +21,7 @@ import org.junit.jupiter.api.Test; import java.util.Arrays; +import java.util.Optional; public class GenericResourcesTests extends ResourceManagerTestBase { private ResourceGroups resourceGroups; @@ -87,4 +94,51 @@ public void canCreateUpdateMoveResource() throws Exception { Assertions.assertFalse(genericResources.checkExistence(newRgName, resource.resourceProviderNamespace(), resource.parentResourcePath(), resource.resourceType(), resource.name(), resource.apiVersion())); Assertions.assertFalse(genericResources.checkExistenceById(resource.id())); } + + @Test + public void canCreateDeleteResourceSyncPoll() throws Exception { + final String resourceName = "rs" + testId; + // Create + Accepted acceptedResource = genericResources.define(resourceName) + .withRegion(Region.US_SOUTH_CENTRAL) + .withExistingResourceGroup(rgName) + .withResourceType("sites") + .withProviderNamespace("Microsoft.Web") + .withoutPlan() + .withParentResourcePath("") + .withProperties(new ObjectMapper().readTree("{\"SiteMode\":\"Limited\",\"ComputeMode\":\"Shared\"}")) + .beginCreate(); + + LongRunningOperationStatus pollStatus = acceptedResource.getActivationResponse().getStatus(); + int delayInMills = acceptedResource.getActivationResponse().getRetryAfter() == null + ? 0 + : (int) acceptedResource.getActivationResponse().getRetryAfter().toMillis(); + while (!pollStatus.isComplete()) { + SdkContext.sleep(delayInMills); + + PollResponse pollResponse = acceptedResource.getSyncPoller().poll(); + pollStatus = pollResponse.getStatus(); + delayInMills = pollResponse.getRetryAfter() == null + ? 10000 + : (int) pollResponse.getRetryAfter().toMillis(); + } + Assertions.assertEquals(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED, pollStatus); + GenericResource resource = acceptedResource.getFinalResult(); + Assertions.assertNotNull(resource.id()); + Assertions.assertEquals(resourceName, ResourceUtils.nameFromResourceId(resource.id())); + + PagedIterable resources = + genericResources.manager().inner().getResources() + .listByResourceGroup(rgName, null, "provisioningState", null); + Optional resourceOpt + = resources.stream().filter(r -> resourceName.equals(r.name())).findFirst(); + Assertions.assertTrue(resourceOpt.isPresent()); + Assertions.assertEquals("Succeeded", resourceOpt.get().provisioningState()); + + Accepted acceptedDelete = genericResources.beginDeleteById(resource.id()); + acceptedDelete.getFinalResult(); + PagedIterable resourcesAfterDelete = genericResources.listByResourceGroup(rgName); + boolean deleted = resourcesAfterDelete.stream().noneMatch(r -> resourceName.equals(r.name())); + Assertions.assertTrue(deleted); + } } diff --git a/sdk/resources/mgmt/src/test/resources/session-records/canCreateDeleteResourceSyncPoll.json b/sdk/resources/mgmt/src/test/resources/session-records/canCreateDeleteResourceSyncPoll.json new file mode 100644 index 0000000000000..215f202c1abae --- /dev/null +++ b/sdk/resources/mgmt/src/test/resources/session-records/canCreateDeleteResourceSyncPoll.json @@ -0,0 +1,251 @@ +{ + "networkCallRecords" : [ { + "Method" : "PUT", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg72b81582?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:28:55 GMT", + "content-length" : "307", + "expires" : "-1", + "x-ms-ratelimit-remaining-subscription-writes" : "1199", + "retry-after" : "0", + "StatusCode" : "201", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "0e8545dc-c82d-4a75-a6e0-ea4fa86a86ab", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032855Z:0e8545dc-c82d-4a75-a6e0-ea4fa86a86ab", + "content-type" : "application/json; charset=utf-8", + "cache-control" : "no-cache", + "x-ms-request-id" : "0e8545dc-c82d-4a75-a6e0-ea4fa86a86ab", + "Body" : "{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582\",\"name\":\"rg72b81582\",\"type\":\"Microsoft.Resources/resourceGroups\",\"location\":\"eastus\",\"tags\":{\"date\":\"2020-07-08T03:28:51.783595400Z\",\"product\":\"javasdk\",\"cause\":\"automation\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}" + } + }, { + "Method" : "PUT", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgB72b81582?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:28:57 GMT", + "content-length" : "317", + "expires" : "-1", + "x-ms-ratelimit-remaining-subscription-writes" : "1198", + "retry-after" : "0", + "StatusCode" : "201", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "f451763a-5337-4a59-ba7e-84b91db79129", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032858Z:f451763a-5337-4a59-ba7e-84b91db79129", + "content-type" : "application/json; charset=utf-8", + "cache-control" : "no-cache", + "x-ms-request-id" : "f451763a-5337-4a59-ba7e-84b91db79129", + "Body" : "{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rgB72b81582\",\"name\":\"rgB72b81582\",\"type\":\"Microsoft.Resources/resourceGroups\",\"location\":\"southcentralus\",\"tags\":{\"date\":\"2020-07-08T03:28:55.767339800Z\",\"product\":\"javasdk\",\"cause\":\"automation\"},\"properties\":{\"provisioningState\":\"Succeeded\"}}" + } + }, { + "Method" : "GET", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:28:58 GMT", + "content-length" : "54768", + "expires" : "-1", + "retry-after" : "0", + "x-ms-ratelimit-remaining-subscription-reads" : "11999", + "StatusCode" : "200", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "3f6faf19-ead9-4c45-afa1-929f94a4221e", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032858Z:3f6faf19-ead9-4c45-afa1-929f94a4221e", + "content-type" : "application/json; charset=utf-8", + "cache-control" : "no-cache", + "x-ms-request-id" : "3f6faf19-ead9-4c45-afa1-929f94a4221e", + "Body" : "{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web\",\"namespace\":\"Microsoft.Web\",\"authorization\":{\"applicationId\":\"abfa0a7c-a6b6-4736-8310-5855508787cd\",\"roleDefinitionId\":\"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"},\"resourceTypes\":[{\"resourceType\":\"publishingUsers\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"ishostnameavailable\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"validate\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"isusernameavailable\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sourceControls\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"availableStacks\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"staticSites\",\"locations\":[\"West US 2\",\"Central US\",\"East US 2\",\"West Europe\",\"East Asia\"],\"apiVersions\":[\"2019-12-01-preview\",\"2019-08-01\"],\"capabilities\":\"SupportsTags, SupportsLocation\"},{\"resourceType\":\"listSitesAssignedToHostName\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/getNetworkPolicies\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"France Central\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-02-01\",\"2016-08-01\"],\"defaultApiVersion\":\"2018-02-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/operations\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"East US\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"West US\",\"Australia East\",\"Brazil South\",\"Central US\",\"Japan West\",\"Central India\",\"Canada East\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-12-01-preview\",\"2019-08-01\",\"2019-01-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\"],\"defaultApiVersion\":\"2019-01-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/operationResults\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"East US\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"West US\",\"Australia East\",\"Brazil South\",\"Central US\",\"Japan West\",\"Central India\",\"Canada East\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-12-01-preview\",\"2019-08-01\",\"2019-01-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\"],\"defaultApiVersion\":\"2019-01-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/networkConfig\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/slots/networkConfig\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/hostNameBindings\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/slots/hostNameBindings\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"operations\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"certificates\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"serverFarms\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"sites\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation\"},{\"resourceType\":\"sites/slots\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation\"},{\"resourceType\":\"runtimes\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"recommendations\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"resourceHealthMetadata\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"georegions\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/premieraddons\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"hostingEnvironments\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"Australia East\",\"Brazil South\",\"Central US\",\"Japan West\",\"Central India\",\"Canada East\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2019-01-01\",\"2018-11-01\",\"2018-08-01\",\"2018-05-01-preview\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"}],\"zoneMappings\":[{\"location\":\"East US 2\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Central US\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"West Europe\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"East US 2 EUAP\",\"zones\":[\"2\",\"1\",\"3\"]},{\"location\":\"Central US EUAP\",\"zones\":[]},{\"location\":\"France Central\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Southeast Asia\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"West US 2\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"North Europe\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"East US\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"UK South\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Japan East\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Australia East\",\"zones\":[]},{\"location\":\"South Africa North\",\"zones\":[]},{\"location\":\"South Central US\",\"zones\":[]},{\"location\":\"Canada Central\",\"zones\":[]},{\"location\":\"Germany West Central\",\"zones\":[]}],\"capabilities\":\"SupportsTags, SupportsLocation\"},{\"resourceType\":\"hostingEnvironments/multiRolePools\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2018-11-01\",\"2018-08-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"hostingEnvironments/workerPools\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2018-11-01\",\"2018-08-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"kubeEnvironments\",\"locations\":[\"North Central US (Stage)\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2019-01-01\",\"2018-11-01\",\"2018-08-01\",\"2018-05-01-preview\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"deploymentLocations\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"deletedSites\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/deletedSites\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"defaultApiVersion\":\"2018-02-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"ishostingenvironmentnameavailable\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/deleteVirtualNetworkOrSubnets\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-11-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"defaultApiVersion\":\"2018-02-01\",\"apiProfiles\":[{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"connections\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"customApis\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"locations\",\"locations\":[],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/listWsdlInterfaces\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/extractApiDefinitionFromWsdl\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/managedApis\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/runtimes\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/apiOperations\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"connectionGateways\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"locations/connectionGatewayInstallations\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"checkNameAvailability\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"billingMeters\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"verifyHostingEnvironmentVnet\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"serverFarms/eventGridFilters\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway West\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"South Africa West\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"capabilities\":\"None\"},{\"resourceType\":\"sites/eventGridFilters\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway West\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"South Africa West\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"capabilities\":\"None\"},{\"resourceType\":\"sites/slots/eventGridFilters\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway West\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"South Africa West\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"capabilities\":\"None\"},{\"resourceType\":\"hostingEnvironments/eventGridFilters\",\"locations\":[\"North Central US\",\"South Central US\",\"Brazil South\",\"Canada East\",\"UK West\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"Australia East\",\"Central US\",\"Japan West\",\"Central India\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2019-01-01\",\"2018-11-01\",\"2018-08-01\",\"2018-05-01-preview\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"capabilities\":\"None\"}],\"registrationState\":\"Registered\",\"registrationPolicy\":\"RegistrationRequired\"}" + } + }, { + "Method" : "PUT", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg72b81582/providers/Microsoft.Web//sites/rs72b81582?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:29:26 GMT", + "server" : "Microsoft-IIS/10.0", + "content-length" : "5230", + "expires" : "-1", + "x-aspnet-version" : "4.0.30319", + "retry-after" : "0", + "StatusCode" : "200", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "01db4fcc-805f-4567-8167-d6157363a816", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "x-content-type-options" : "nosniff", + "x-ms-ratelimit-remaining-subscription-resource-requests" : "499", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032926Z:01db4fcc-805f-4567-8167-d6157363a816", + "x-powered-by" : "ASP.NET", + "etag" : "\"1D654D7F0FCA7C0\"", + "content-type" : "application/json", + "cache-control" : "no-cache", + "x-ms-request-id" : "5e325e97-9bc3-4f7b-bee2-1fd25e272df0", + "Body" : "{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582/providers/Microsoft.Web/sites/rs72b81582\",\"name\":\"rs72b81582\",\"type\":\"Microsoft.Web/sites\",\"kind\":\"app\",\"location\":\"southcentralus\",\"tags\":{},\"properties\":{\"name\":\"rs72b81582\",\"state\":\"Running\",\"hostNames\":[\"rs72b81582.azurewebsites.net\"],\"webSpace\":\"rg72b81582-SouthCentralUSwebspace\",\"selfLink\":\"https://waws-prod-sn1-127.api.azurewebsites.windows.net:454/subscriptions/00000000-0000-0000-0000-000000000000/webspaces/rg72b81582-SouthCentralUSwebspace/sites/rs72b81582\",\"repositorySiteName\":\"rs72b81582\",\"owner\":null,\"usageState\":\"Normal\",\"enabled\":true,\"adminEnabled\":true,\"enabledHostNames\":[\"rs72b81582.azurewebsites.net\",\"rs72b81582.scm.azurewebsites.net\"],\"siteProperties\":{\"metadata\":null,\"properties\":[{\"name\":\"LinuxFxVersion\",\"value\":\"\"},{\"name\":\"WindowsFxVersion\",\"value\":null}],\"appSettings\":null},\"availabilityState\":\"Normal\",\"sslCertificates\":null,\"csrs\":[],\"cers\":null,\"siteMode\":null,\"hostNameSslStates\":[{\"name\":\"rs72b81582.azurewebsites.net\",\"sslState\":\"Disabled\",\"ipBasedSslResult\":null,\"virtualIP\":null,\"thumbprint\":null,\"toUpdate\":null,\"toUpdateIpBasedSsl\":null,\"ipBasedSslState\":\"NotConfigured\",\"hostType\":\"Standard\"},{\"name\":\"rs72b81582.scm.azurewebsites.net\",\"sslState\":\"Disabled\",\"ipBasedSslResult\":null,\"virtualIP\":null,\"thumbprint\":null,\"toUpdate\":null,\"toUpdateIpBasedSsl\":null,\"ipBasedSslState\":\"NotConfigured\",\"hostType\":\"Repository\"}],\"computeMode\":null,\"serverFarm\":null,\"serverFarmId\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582/providers/Microsoft.Web/serverfarms/Default1pf\",\"reserved\":false,\"isXenon\":false,\"hyperV\":false,\"lastModifiedTimeUtc\":\"2020-07-08T03:29:08.99\",\"storageRecoveryDefaultState\":\"Running\",\"contentAvailabilityState\":\"Normal\",\"runtimeAvailabilityState\":\"Normal\",\"siteConfig\":{\"numberOfWorkers\":null,\"defaultDocuments\":null,\"netFrameworkVersion\":null,\"phpVersion\":null,\"pythonVersion\":null,\"nodeVersion\":null,\"powerShellVersion\":null,\"linuxFxVersion\":null,\"windowsFxVersion\":null,\"requestTracingEnabled\":null,\"remoteDebuggingEnabled\":null,\"remoteDebuggingVersion\":null,\"httpLoggingEnabled\":null,\"azureMonitorLogCategories\":null,\"acrUseManagedIdentityCreds\":false,\"acrUserManagedIdentityID\":null,\"logsDirectorySizeLimit\":null,\"detailedErrorLoggingEnabled\":null,\"publishingUsername\":null,\"publishingPassword\":null,\"appSettings\":null,\"metadata\":null,\"connectionStrings\":null,\"machineKey\":null,\"handlerMappings\":null,\"documentRoot\":null,\"scmType\":null,\"use32BitWorkerProcess\":null,\"webSocketsEnabled\":null,\"alwaysOn\":null,\"javaVersion\":null,\"javaContainer\":null,\"javaContainerVersion\":null,\"appCommandLine\":null,\"managedPipelineMode\":null,\"virtualApplications\":null,\"winAuthAdminState\":null,\"winAuthTenantState\":null,\"customAppPoolIdentityAdminState\":null,\"customAppPoolIdentityTenantState\":null,\"runtimeADUser\":null,\"runtimeADUserPassword\":null,\"loadBalancing\":null,\"routingRules\":null,\"experiments\":null,\"limits\":null,\"autoHealEnabled\":null,\"autoHealRules\":null,\"tracingOptions\":null,\"vnetName\":null,\"cors\":null,\"push\":null,\"apiDefinition\":null,\"apiManagementConfig\":null,\"autoSwapSlotName\":null,\"localMySqlEnabled\":null,\"managedServiceIdentityId\":null,\"xManagedServiceIdentityId\":null,\"ipSecurityRestrictions\":[{\"ipAddress\":\"Any\",\"action\":\"Allow\",\"priority\":1,\"name\":\"Allow all\",\"description\":\"Allow all access\"}],\"scmIpSecurityRestrictions\":[{\"ipAddress\":\"Any\",\"action\":\"Allow\",\"priority\":1,\"name\":\"Allow all\",\"description\":\"Allow all access\"}],\"scmIpSecurityRestrictionsUseMain\":null,\"http20Enabled\":null,\"minTlsVersion\":null,\"ftpsState\":null,\"preWarmedInstanceCount\":null,\"healthCheckPath\":null,\"fileChangeAuditEnabled\":null,\"functionsRuntimeScaleMonitoringEnabled\":null,\"websiteTimeZone\":null,\"minimumElasticInstanceCount\":0},\"deploymentId\":\"rs72b81582\",\"trafficManagerHostNames\":null,\"sku\":\"Free\",\"scmSiteAlsoStopped\":false,\"targetSwapSlot\":null,\"hostingEnvironment\":null,\"hostingEnvironmentProfile\":null,\"clientAffinityEnabled\":true,\"clientCertEnabled\":false,\"clientCertMode\":\"Required\",\"clientCertExclusionPaths\":null,\"hostNamesDisabled\":false,\"domainVerificationIdentifiers\":null,\"customDomainVerificationId\":\"0FFA32248F34E67BEAA6BC639753005F4F7BED4F59950F668037EEAB327F1054\",\"kind\":\"app\",\"inboundIpAddress\":\"52.171.218.239\",\"possibleInboundIpAddresses\":\"52.171.218.239\",\"ftpUsername\":\"rs72b81582\\\\$rs72b81582\",\"ftpsHostName\":\"ftps://waws-prod-sn1-127.ftp.azurewebsites.windows.net/site/wwwroot\",\"outboundIpAddresses\":\"52.171.218.239,52.171.223.92,52.171.217.31,52.171.216.93,52.171.220.134\",\"possibleOutboundIpAddresses\":\"52.171.218.239,52.171.223.92,52.171.217.31,52.171.216.93,52.171.220.134,40.84.145.193,23.98.149.67,23.98.148.122\",\"containerSize\":0,\"dailyMemoryTimeQuota\":0,\"suspendedTill\":null,\"siteDisabledReason\":0,\"functionExecutionUnitsCache\":null,\"maxNumberOfWorkers\":null,\"homeStamp\":\"waws-prod-sn1-127\",\"cloningInfo\":null,\"hostingEnvironmentId\":null,\"tags\":{},\"resourceGroup\":\"rg72b81582\",\"defaultHostName\":\"rs72b81582.azurewebsites.net\",\"slotSwapStatus\":null,\"httpsOnly\":false,\"redundancyMode\":\"None\",\"inProgressOperationId\":null,\"geoDistributions\":null,\"privateEndpointConnections\":null,\"buildVersion\":null,\"targetBuildVersion\":null}}" + } + }, { + "Method" : "GET", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582/resources?$expand=provisioningState&api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:29:26 GMT", + "content-length" : "271", + "expires" : "-1", + "retry-after" : "0", + "x-ms-ratelimit-remaining-subscription-reads" : "11998", + "StatusCode" : "200", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "75892b78-a29b-45c1-84b8-9b16d2057b8e", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032927Z:75892b78-a29b-45c1-84b8-9b16d2057b8e", + "content-type" : "application/json; charset=utf-8", + "cache-control" : "no-cache", + "x-ms-request-id" : "75892b78-a29b-45c1-84b8-9b16d2057b8e", + "Body" : "{\"value\":[{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582/providers/Microsoft.Web/sites/rs72b81582\",\"name\":\"rs72b81582\",\"type\":\"Microsoft.Web/sites\",\"kind\":\"app\",\"location\":\"southcentralus\",\"provisioningState\":\"Succeeded\",\"tags\":{}}]}" + } + }, { + "Method" : "GET", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:29:27 GMT", + "content-length" : "54768", + "expires" : "-1", + "retry-after" : "0", + "x-ms-ratelimit-remaining-subscription-reads" : "11997", + "StatusCode" : "200", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "5434697f-d488-4e46-b187-2a411197e02f", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032927Z:5434697f-d488-4e46-b187-2a411197e02f", + "content-type" : "application/json; charset=utf-8", + "cache-control" : "no-cache", + "x-ms-request-id" : "5434697f-d488-4e46-b187-2a411197e02f", + "Body" : "{\"id\":\"/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web\",\"namespace\":\"Microsoft.Web\",\"authorization\":{\"applicationId\":\"abfa0a7c-a6b6-4736-8310-5855508787cd\",\"roleDefinitionId\":\"f47ed98b-b063-4a5b-9e10-4b9b44fa7735\"},\"resourceTypes\":[{\"resourceType\":\"publishingUsers\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"ishostnameavailable\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"validate\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"isusernameavailable\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sourceControls\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"availableStacks\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"staticSites\",\"locations\":[\"West US 2\",\"Central US\",\"East US 2\",\"West Europe\",\"East Asia\"],\"apiVersions\":[\"2019-12-01-preview\",\"2019-08-01\"],\"capabilities\":\"SupportsTags, SupportsLocation\"},{\"resourceType\":\"listSitesAssignedToHostName\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/getNetworkPolicies\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"France Central\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-02-01\",\"2016-08-01\"],\"defaultApiVersion\":\"2018-02-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/operations\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"East US\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"West US\",\"Australia East\",\"Brazil South\",\"Central US\",\"Japan West\",\"Central India\",\"Canada East\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-12-01-preview\",\"2019-08-01\",\"2019-01-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\"],\"defaultApiVersion\":\"2019-01-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/operationResults\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"East US\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"West US\",\"Australia East\",\"Brazil South\",\"Central US\",\"Japan West\",\"Central India\",\"Canada East\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-12-01-preview\",\"2019-08-01\",\"2019-01-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\"],\"defaultApiVersion\":\"2019-01-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/networkConfig\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/slots/networkConfig\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/hostNameBindings\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/slots/hostNameBindings\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"operations\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"certificates\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"serverFarms\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"sites\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation\"},{\"resourceType\":\"sites/slots\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation\"},{\"resourceType\":\"runtimes\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"recommendations\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"resourceHealthMetadata\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"georegions\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"sites/premieraddons\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"hostingEnvironments\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"Australia East\",\"Brazil South\",\"Central US\",\"Japan West\",\"Central India\",\"Canada East\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2019-01-01\",\"2018-11-01\",\"2018-08-01\",\"2018-05-01-preview\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"}],\"zoneMappings\":[{\"location\":\"East US 2\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Central US\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"West Europe\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"East US 2 EUAP\",\"zones\":[\"2\",\"1\",\"3\"]},{\"location\":\"Central US EUAP\",\"zones\":[]},{\"location\":\"France Central\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Southeast Asia\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"West US 2\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"North Europe\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"East US\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"UK South\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Japan East\",\"zones\":[\"3\",\"2\",\"1\"]},{\"location\":\"Australia East\",\"zones\":[]},{\"location\":\"South Africa North\",\"zones\":[]},{\"location\":\"South Central US\",\"zones\":[]},{\"location\":\"Canada Central\",\"zones\":[]},{\"location\":\"Germany West Central\",\"zones\":[]}],\"capabilities\":\"SupportsTags, SupportsLocation\"},{\"resourceType\":\"hostingEnvironments/multiRolePools\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2018-11-01\",\"2018-08-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"hostingEnvironments/workerPools\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2018-11-01\",\"2018-08-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"kubeEnvironments\",\"locations\":[\"North Central US (Stage)\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2019-01-01\",\"2018-11-01\",\"2018-08-01\",\"2018-05-01-preview\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-09-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2017-08-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"deploymentLocations\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"deletedSites\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/deletedSites\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"East Asia\",\"Japan East\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"defaultApiVersion\":\"2018-02-01\",\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"ishostingenvironmentnameavailable\",\"locations\":[],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/deleteVirtualNetworkOrSubnets\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-11-01\",\"2016-08-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"defaultApiVersion\":\"2018-02-01\",\"apiProfiles\":[{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"connections\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"customApis\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"locations\",\"locations\":[],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/listWsdlInterfaces\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/extractApiDefinitionFromWsdl\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/managedApis\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/runtimes\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"locations/apiOperations\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-07-01-preview\",\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"connectionGateways\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation\"},{\"resourceType\":\"locations/connectionGatewayInstallations\",\"locations\":[\"North Central US\",\"Central US\",\"South Central US\",\"North Europe\",\"West Europe\",\"East Asia\",\"Southeast Asia\",\"West US\",\"East US\",\"East US 2\",\"Japan West\",\"Japan East\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"South India\",\"Central India\",\"West India\",\"West US 2\",\"West Central US\",\"Canada Central\",\"Canada East\",\"UK South\",\"UK West\",\"France Central\",\"France South\",\"Korea Central\",\"Korea South\",\"South Africa West\",\"South Africa North\",\"UAE Central\",\"Central US EUAP\",\"East US 2 EUAP\"],\"apiVersions\":[\"2018-03-01-preview\",\"2016-06-01\",\"2015-08-01-preview\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-06-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-03-01-preview\"}],\"capabilities\":\"None\"},{\"resourceType\":\"checkNameAvailability\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"billingMeters\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"verifyHostingEnvironmentVnet\",\"locations\":[\"Central US\",\"North Europe\",\"West Europe\",\"Southeast Asia\",\"Korea Central\",\"Korea South\",\"West US\",\"East US\",\"Japan West\",\"Japan East\",\"East Asia\",\"East US 2\",\"North Central US\",\"South Central US\",\"Brazil South\",\"Australia East\",\"Australia Southeast\",\"West India\",\"Central India\",\"South India\",\"Canada Central\",\"Canada East\",\"West Central US\",\"UK West\",\"UK South\",\"West US 2\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"East Asia (Stage)\",\"Central US (Stage)\",\"North Central US (Stage)\",\"France Central\",\"South Africa North\",\"Australia Central\",\"Switzerland North\",\"Germany West Central\",\"Norway East\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"apiProfiles\":[{\"profileVersion\":\"2017-03-09-profile\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-03-01-hybrid\",\"apiVersion\":\"2016-03-01\"},{\"profileVersion\":\"2018-06-01-profile\",\"apiVersion\":\"2018-02-01\"},{\"profileVersion\":\"2019-03-01-hybrid\",\"apiVersion\":\"2018-02-01\"}],\"capabilities\":\"None\"},{\"resourceType\":\"serverFarms/eventGridFilters\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway West\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"South Africa West\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"capabilities\":\"None\"},{\"resourceType\":\"sites/eventGridFilters\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway West\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"South Africa West\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01-preview\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"capabilities\":\"None\"},{\"resourceType\":\"sites/slots/eventGridFilters\",\"locations\":[\"South Central US\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"Australia East\",\"Brazil South\",\"Southeast Asia\",\"Central US\",\"Japan West\",\"Central India\",\"UK South\",\"Canada East\",\"Korea Central\",\"France Central\",\"North Europe\",\"West US 2\",\"West India\",\"East US 2\",\"Australia Central\",\"Germany West Central\",\"Norway West\",\"Norway East\",\"Switzerland North\",\"North Central US\",\"UK West\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"West Europe\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"East Asia\",\"Japan East\",\"South Africa West\",\"East US 2 EUAP\",\"Central US EUAP\",\"West US\",\"East US\"],\"apiVersions\":[\"2019-08-01\",\"2018-11-01\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-08-01\",\"2016-03-01\",\"2015-11-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2015-01-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01-preview\",\"2014-04-01\"],\"capabilities\":\"None\"},{\"resourceType\":\"hostingEnvironments/eventGridFilters\",\"locations\":[\"North Central US\",\"South Central US\",\"Brazil South\",\"Canada East\",\"UK West\",\"MSFT West US\",\"MSFT East US\",\"MSFT East Asia\",\"MSFT North Europe\",\"East US 2 (Stage)\",\"Central US (Stage)\",\"South Africa North\",\"West US 2\",\"East US 2\",\"UK South\",\"Southeast Asia\",\"North Europe\",\"Japan East\",\"West Europe\",\"East Asia\",\"Australia East\",\"Central US\",\"Japan West\",\"Central India\",\"Korea Central\",\"France Central\",\"West India\",\"Australia Central\",\"Germany West Central\",\"Norway East\",\"Switzerland North\",\"Australia Southeast\",\"Korea South\",\"Canada Central\",\"South India\",\"West Central US\",\"East Asia (Stage)\",\"North Central US (Stage)\",\"West US\",\"East US\",\"East US 2 EUAP\",\"Central US EUAP\"],\"apiVersions\":[\"2019-08-01\",\"2019-02-01\",\"2019-01-01\",\"2018-11-01\",\"2018-08-01\",\"2018-05-01-preview\",\"2018-02-01\",\"2017-08-01\",\"2016-09-01\",\"2016-03-01\",\"2015-08-01\",\"2015-07-01\",\"2015-06-01\",\"2015-05-01\",\"2015-04-01\",\"2015-02-01\",\"2014-11-01\",\"2014-06-01\",\"2014-04-01\"],\"capabilities\":\"None\"}],\"registrationState\":\"Registered\",\"registrationPolicy\":\"RegistrationRequired\"}" + } + }, { + "Method" : "DELETE", + "Uri" : "http://localhost:1234//subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582/providers/Microsoft.Web/sites/rs72b81582?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:29:35 GMT", + "server" : "Microsoft-IIS/10.0", + "content-length" : "0", + "expires" : "-1", + "x-ms-ratelimit-remaining-subscription-deletes" : "14999", + "x-aspnet-version" : "4.0.30319", + "retry-after" : "0", + "StatusCode" : "200", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "51fcfc05-96e4-43cf-9da8-0ef4cdfcd6ec", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T032935Z:51fcfc05-96e4-43cf-9da8-0ef4cdfcd6ec", + "x-powered-by" : "ASP.NET", + "etag" : "\"1D654D7F0FCA7C0\"", + "cache-control" : "no-cache", + "x-ms-request-id" : "6cbc7071-d4b1-4d26-a08e-43a104de872e", + "Body" : "" + } + }, { + "Method" : "GET", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg72b81582/resources?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:30:05 GMT", + "content-length" : "12", + "expires" : "-1", + "retry-after" : "0", + "x-ms-ratelimit-remaining-subscription-reads" : "11996", + "StatusCode" : "200", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "f6632c16-6389-4d41-a747-e9e401ccd63c", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T033006Z:f6632c16-6389-4d41-a747-e9e401ccd63c", + "content-type" : "application/json; charset=utf-8", + "cache-control" : "no-cache", + "x-ms-request-id" : "f6632c16-6389-4d41-a747-e9e401ccd63c", + "Body" : "{\"value\":[]}" + } + }, { + "Method" : "DELETE", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rgB72b81582?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:30:09 GMT", + "content-length" : "0", + "expires" : "-1", + "x-ms-ratelimit-remaining-subscription-deletes" : "14998", + "retry-after" : "0", + "StatusCode" : "202", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "4379b08a-e72e-45ab-90cc-8e406295e598", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T033010Z:4379b08a-e72e-45ab-90cc-8e406295e598", + "location" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SR0I3MkI4MTU4Mi1TT1VUSENFTlRSQUxVUyIsImpvYkxvY2F0aW9uIjoic291dGhjZW50cmFsdXMifQ?api-version=2019-08-01", + "cache-control" : "no-cache", + "x-ms-request-id" : "4379b08a-e72e-45ab-90cc-8e406295e598", + "Body" : "" + } + }, { + "Method" : "DELETE", + "Uri" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/rg72b81582?api-version=2019-08-01", + "Headers" : { + "User-Agent" : "azsdk-java-com.azure.resourcemanager.resources/2.0.0-SNAPSHOT (14.0.1; Windows 10 10.0)", + "Content-Type" : "application/json" + }, + "Response" : { + "date" : "Wed, 08 Jul 2020 03:30:13 GMT", + "content-length" : "0", + "expires" : "-1", + "x-ms-ratelimit-remaining-subscription-deletes" : "14997", + "retry-after" : "0", + "StatusCode" : "202", + "pragma" : "no-cache", + "x-ms-correlation-request-id" : "ea86cb6c-ddae-4c25-93fa-21ee8d962f58", + "strict-transport-security" : "max-age=31536000; includeSubDomains", + "x-content-type-options" : "nosniff", + "x-ms-routing-request-id" : "SOUTHEASTASIA:20200708T033014Z:ea86cb6c-ddae-4c25-93fa-21ee8d962f58", + "location" : "http://localhost:1234/subscriptions/00000000-0000-0000-0000-000000000000/operationresults/eyJqb2JJZCI6IlJFU09VUkNFR1JPVVBERUxFVElPTkpPQi1SRzcyQjgxNTgyLUVBU1RVUyIsImpvYkxvY2F0aW9uIjoiZWFzdHVzIn0?api-version=2019-08-01", + "cache-control" : "no-cache", + "x-ms-request-id" : "ea86cb6c-ddae-4c25-93fa-21ee8d962f58", + "Body" : "" + } + } ], + "variables" : [ "72b81582" ] +} \ No newline at end of file