From e4d489fe36f64215ed460833bbdb407972127061 Mon Sep 17 00:00:00 2001 From: m-nash Date: Wed, 30 Jun 2021 14:39:35 -0700 Subject: [PATCH 1/4] wip changes to add common rest api --- .../Instrumentation/ManagementInterceptor.cs | 5 +- .../src/ApiVersions.cs | 31 +- .../src/ArmClient.cs | 14 +- .../Generated/Models/RestApi.Serialization.cs | 71 + .../src/Generated/Models/RestApi.cs | 48 + .../Models/RestApiListResult.Serialization.cs | 40 + .../src/Generated/Models/RestApiListResult.cs | 32 + .../src/Generated/RestApiContainer.cs | 93 + .../src/Generated/RestOperations.cs | 102 + .../Azure.ResourceManager.Core.Tests.csproj | 1 + .../tests/Scenario/RestApiContainerTests.cs | 48 + .../ListComputeTest().json | 9094 +++++++ .../ListComputeTest()Async.json | 9094 +++++++ .../ListNetworkTest().json | 21451 ++++++++++++++++ .../ListNetworkTest()Async.json | 21451 ++++++++++++++++ 15 files changed, 61570 insertions(+), 5 deletions(-) create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.Serialization.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.Serialization.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestApiContainer.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestOperations.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest().json create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest()Async.json create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest().json create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest()Async.json diff --git a/sdk/core/Azure.Core.TestFramework/src/Instrumentation/ManagementInterceptor.cs b/sdk/core/Azure.Core.TestFramework/src/Instrumentation/ManagementInterceptor.cs index dbc193e9ddfd..23b670b844a0 100644 --- a/sdk/core/Azure.Core.TestFramework/src/Instrumentation/ManagementInterceptor.cs +++ b/sdk/core/Azure.Core.TestFramework/src/Instrumentation/ManagementInterceptor.cs @@ -69,7 +69,10 @@ public void Intercept(IInvocation invocation) { invocation.ReturnValue = s_proxyGenerator.CreateClassProxyWithTarget(type, result, new IInterceptor[] { new ManagementInterceptor(_testBase) }); } - else if (invocation.Method.Name.StartsWith("Get") && invocation.Method.Name.EndsWith("Enumerator")) + else if (invocation.Method.Name.StartsWith("Get") && + invocation.Method.Name.EndsWith("Enumerator") && + type.IsGenericType && + type.GenericTypeArguments.FirstOrDefault(t => t.Name == "RestApi") == null) { var wrapperType = typeof(AsyncPageableInterceptor<>); var genericType = wrapperType.MakeGenericType(type.GetGenericArguments()[0]); diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/ApiVersions.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/ApiVersions.cs index 5e167ad7dbac..947549e8588b 100644 --- a/sdk/resourcemanager/Azure.ResourceManager.Core/src/ApiVersions.cs +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/ApiVersions.cs @@ -4,6 +4,7 @@ using System; using System.Collections.Concurrent; using System.Collections.Generic; +using System.Globalization; using System.Linq; using System.Reflection; using System.Runtime.CompilerServices; @@ -41,6 +42,7 @@ internal void SetProviderClient(ArmClient armClient) private ConcurrentDictionary _loadedResourceToApiVersions = new ConcurrentDictionary(); private ConcurrentDictionary _nonLoadedResourceToApiVersion = new ConcurrentDictionary(); + private ConcurrentDictionary _apiForNamespaceCache = new ConcurrentDictionary(); private void BuildApiTable(ArmClientOptions clientOptions) { @@ -63,12 +65,37 @@ private void BuildApiTable(ArmClientOptions clientOptions) } } + internal string GetApiVersionForNamespace(string nameSpace) + { + string version; + if (!_apiForNamespaceCache.TryGetValue(nameSpace, out version)) + { + DateTime maxVersion = new DateTime(1, 1, 1); + Provider results = _armClient.DefaultSubscription.GetProviders().Get(nameSpace, null); + foreach (var type in results.Data.ResourceTypes) + { + string[] parts = type.ApiVersions[0].Split('-'); + DateTime current = new DateTime( + Convert.ToInt32(parts[0], CultureInfo.InvariantCulture.NumberFormat), + Convert.ToInt32(parts[1], CultureInfo.InvariantCulture.NumberFormat), + Convert.ToInt32(parts[2], CultureInfo.InvariantCulture.NumberFormat)); + maxVersion = current > maxVersion ? current : maxVersion; + } + string month = maxVersion.Month < 10 ? "0" : string.Empty; + month += maxVersion.Month; + string day = maxVersion.Day < 10 ? "0" : string.Empty; + day += maxVersion.Day; + version = $"{maxVersion.Year}-{month}-{day}"; + _apiForNamespaceCache[nameSpace] = version; + } + return version; + } + private static IEnumerable GetExtensionMethods() { - // See TODO ADO #5692 var results = from assembly in AppDomain.CurrentDomain.GetAssemblies() - where assembly.GetName().ToString().StartsWith("Azure.", StringComparison.Ordinal) || assembly.GetName().ToString().StartsWith("Proto.", StringComparison.Ordinal) + where assembly.GetName().ToString().StartsWith("Azure.", StringComparison.Ordinal) from type in assembly.GetTypes() where type.IsSealed && !type.IsGenericType && !type.IsNested && type.Name.Equals("AzureResourceManagerClientOptionsExtensions", StringComparison.Ordinal) from method in type.GetMethods(BindingFlags.Static | BindingFlags.Public) diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs index 6320090bd4fc..012b4e63c299 100644 --- a/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/ArmClient.cs @@ -179,7 +179,7 @@ public T GetContainer(Func /// A list of the IDs of the resources to retrieve. - /// + /// The list of operations that can be performed over the GenericResources. public virtual IList GetGenericResourceOperations(IEnumerable ids) { if (ids == null) @@ -199,7 +199,7 @@ public virtual IList GetGenericResourceOperations(IEn /// Get the operations for an specific resource. /// /// The id of the resource to retrieve. - /// + /// The operations that can be performed over a specific GenericResource. public virtual GenericResourceOperations GetGenericResourceOperations(string id) { if (id == null) @@ -209,5 +209,15 @@ public virtual GenericResourceOperations GetGenericResourceOperations(string id) return new GenericResourceOperations(DefaultSubscription, id); } + + /// + /// Gets the RestApi definition for a given Azure namespace. + /// + /// The namespace to get the rest API for. + /// A container representing the rest apis for the namespace. + public virtual RestApiContainer GetRestApis(string nameSpace) + { + return new RestApiContainer(new ClientContext(ClientOptions, Credential, BaseUri, Pipeline), nameSpace); + } } } diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.Serialization.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.Serialization.cs new file mode 100644 index 000000000000..068cc3fc50f9 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.Serialization.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.Core +{ + public partial class RestApi + { + internal static RestApi DeserializeRestApi(JsonElement element) + { + Optional origin = default; + Optional name = default; + Optional operation = default; + Optional resource = default; + Optional description = default; + Optional provider = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("origin")) + { + origin = property.Value.GetString(); + continue; + } + if (property.NameEquals("name")) + { + name = property.Value.GetString(); + continue; + } + if (property.NameEquals("display")) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + property.ThrowNonNullablePropertyIsNull(); + continue; + } + foreach (var property0 in property.Value.EnumerateObject()) + { + if (property0.NameEquals("operation")) + { + operation = property0.Value.GetString(); + continue; + } + if (property0.NameEquals("resource")) + { + resource = property0.Value.GetString(); + continue; + } + if (property0.NameEquals("description")) + { + description = property0.Value.GetString(); + continue; + } + if (property0.NameEquals("provider")) + { + provider = property0.Value.GetString(); + continue; + } + } + continue; + } + } + return new RestApi(origin.Value, name.Value, operation.Value, resource.Value, description.Value, provider.Value); + } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.cs new file mode 100644 index 000000000000..fd3bf9670ba0 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApi.cs @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +namespace Azure.ResourceManager.Core +{ + /// Describes the properties of an Operation value. + public partial class RestApi + { + /// Initializes a new instance of RestApi for mocking. + internal RestApi() + { + } + + /// Initializes a new instance of RestApi. + /// The origin of the operation. + /// The name of the operation. + /// The display name of the operation. + /// The display name of the resource the operation applies to. + /// The description of the operation. + /// The resource provider for the operation. + internal RestApi(string origin, string name, string operation, string resource, string description, string provider) + { + Origin = origin; + Name = name; + Operation = operation; + Resource = resource; + Description = description; + Provider = provider; + } + + /// The origin of the operation. + public string Origin { get; } + /// The name of the operation. + public string Name { get; } + /// The display name of the operation. + public string Operation { get; } + /// The display name of the resource the operation applies to. + public string Resource { get; } + /// The description of the operation. + public string Description { get; } + /// The resource provider for the operation. + public string Provider { get; } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.Serialization.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.Serialization.cs new file mode 100644 index 000000000000..d12c6d724f4f --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.Serialization.cs @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.Core +{ + internal partial class RestApiListResult + { + internal static RestApiListResult DeserializeComputeOperationListResult(JsonElement element) + { + Optional> value = default; + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("value")) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + property.ThrowNonNullablePropertyIsNull(); + continue; + } + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(RestApi.DeserializeRestApi(item)); + } + value = array; + continue; + } + } + return new RestApiListResult(Optional.ToList(value)); + } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.cs new file mode 100644 index 000000000000..bc2bd9d11797 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/Models/RestApiListResult.cs @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System.Collections.Generic; +using Azure.Core; + +namespace Azure.ResourceManager.Core +{ + /// The List Operation operation response. + internal partial class RestApiListResult + { + /// Initializes a new instance of RestApiListResult. + internal RestApiListResult() + { + Value = new ChangeTrackingList(); + } + + /// Initializes a new instance of RestApiListResult. + /// The list of operations. + internal RestApiListResult(IReadOnlyList value) + { + Value = value; + } + + /// The list of operations. + public IReadOnlyList Value { get; } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestApiContainer.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestApiContainer.cs new file mode 100644 index 000000000000..515c99499f23 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestApiContainer.cs @@ -0,0 +1,93 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Azure; +using Azure.Core; +using Azure.Core.Pipeline; + +namespace Azure.ResourceManager.Core +{ + /// + /// A class which represents the RestApis for a given azure namespace. + /// + public partial class RestApiContainer : ContainerBase + { + private readonly ClientDiagnostics _clientDiagnostics; + private readonly string _nameSpace; + + /// Represents the REST operations. + private RestOperations _restClient; + + /// Initializes a new instance of the class for mocking. + protected RestApiContainer() + { + } + + /// Initializes a new instance of RestApiContainer class. + /// The resource representing the parent resource. + /// The namespace for the rest apis. + internal RestApiContainer(ClientContext parent, string nameSpace) : base(parent.ClientOptions, parent.Credential, parent.BaseUri, parent.Pipeline) + { + _clientDiagnostics = new ClientDiagnostics(ClientOptions); + _nameSpace = nameSpace; + _restClient = new RestOperations(_nameSpace, ClientOptions.ApiVersions.GetApiVersionForNamespace(nameSpace), _clientDiagnostics, Pipeline, BaseUri); + } + + /// Gets the valid resource type for this object. + protected override ResourceType ValidResourceType => ResourceIdentifier.RootResourceIdentifier.ResourceType; + + /// Gets a list of operations. + /// The cancellation token to use. + /// A collection of that may take multiple service requests to iterate over. + public virtual Pageable List(CancellationToken cancellationToken = default) + { + Page FirstPageFunc(int? pageSizeHint) + { + using var scope = _clientDiagnostics.CreateScope("RestApiContainer.List"); + scope.Start(); + try + { + var response = _restClient.List(cancellationToken: cancellationToken); + return Page.FromValues(response.Value.Value, null, response.GetRawResponse()); + } + catch (Exception e) + { + scope.Failed(e); + throw; + } + } + return PageableHelpers.CreateEnumerable(FirstPageFunc, null); + } + + /// Gets a list of operations. + /// The cancellation token to use. + /// An async collection of that may take multiple service requests to iterate over. + public virtual AsyncPageable ListAsync(CancellationToken cancellationToken = default) + { + async Task> FirstPageFunc(int? pageSizeHint) + { + using var scope = _clientDiagnostics.CreateScope("RestApiContainer.List"); + scope.Start(); + try + { + var response = await _restClient.ListAsync(cancellationToken: cancellationToken).ConfigureAwait(false); + return Page.FromValues(response.Value.Value, null, response.GetRawResponse()); + } + catch (Exception e) + { + scope.Failed(e); + throw; + } + } + return PageableHelpers.CreateAsyncEnumerable(FirstPageFunc, null); + } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestOperations.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestOperations.cs new file mode 100644 index 000000000000..81e5d6d4fd9f --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/src/Generated/RestOperations.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Azure; +using Azure.Core; +using Azure.Core.Pipeline; + +namespace Azure.ResourceManager.Core +{ + internal partial class RestOperations + { + private Uri endpoint; + private string apiVersion; + private ClientDiagnostics _clientDiagnostics; + private HttpPipeline _pipeline; + private string _nameSpace; + + /// Initializes a new instance of RestOperations. + /// The namespace to get the operations for. + /// The handler for diagnostic messaging in the client. + /// The HTTP pipeline for sending and receiving REST requests and responses. + /// server parameter. + /// Api Version. + /// is null. + public RestOperations(string nameSpace, string apiVersion, ClientDiagnostics clientDiagnostics, HttpPipeline pipeline, Uri endpoint = null) + { + endpoint ??= new Uri("https://management.azure.com"); + if (apiVersion == null) + { + throw new ArgumentNullException(nameof(apiVersion)); + } + + this.endpoint = endpoint; + this.apiVersion = apiVersion; + _clientDiagnostics = clientDiagnostics; + _pipeline = pipeline; + _nameSpace = nameSpace; + } + + internal HttpMessage CreateListRequest() + { + var message = _pipeline.CreateMessage(); + var request = message.Request; + request.Method = RequestMethod.Get; + var uri = new RawRequestUriBuilder(); + uri.Reset(endpoint); + uri.AppendPath($"/providers/{_nameSpace}/operations", false); + uri.AppendQuery("api-version", apiVersion, true); + request.Uri = uri; + request.Headers.Add("Accept", "application/json"); + return message; + } + + /// Gets a list of operations. + /// The cancellation token to use. + public async Task> ListAsync(CancellationToken cancellationToken = default) + { + using var message = CreateListRequest(); + await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); + switch (message.Response.Status) + { + case 200: + { + RestApiListResult value = default; + using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false); + value = RestApiListResult.DeserializeComputeOperationListResult(document.RootElement); + return Response.FromValue(value, message.Response); + } + default: + throw await _clientDiagnostics.CreateRequestFailedExceptionAsync(message.Response).ConfigureAwait(false); + } + } + + /// Gets a list of operations. + /// The cancellation token to use. + public Response List(CancellationToken cancellationToken = default) + { + using var message = CreateListRequest(); + _pipeline.Send(message, cancellationToken); + switch (message.Response.Status) + { + case 200: + { + RestApiListResult value = default; + using var document = JsonDocument.Parse(message.Response.ContentStream); + value = RestApiListResult.DeserializeComputeOperationListResult(document.RootElement); + return Response.FromValue(value, message.Response); + } + default: + throw _clientDiagnostics.CreateRequestFailedException(message.Response); + } + } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Azure.ResourceManager.Core.Tests.csproj b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Azure.ResourceManager.Core.Tests.csproj index dc5d27bd8685..e4f34724bf74 100644 --- a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Azure.ResourceManager.Core.Tests.csproj +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Azure.ResourceManager.Core.Tests.csproj @@ -29,6 +29,7 @@ + diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs new file mode 100644 index 000000000000..a2dc27d246c9 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs @@ -0,0 +1,48 @@ +using System.Threading.Tasks; +using Azure.Core.TestFramework; +using NUnit.Framework; + +namespace Azure.ResourceManager.Core.Tests +{ + public class RestApiContainerTests : ResourceManagerTestBase + { + public RestApiContainerTests(bool isAsync) + : base(isAsync)//, RecordedTestMode.Record) + { + } + + [TestCase] + [RecordedTest] + public async Task ListComputeTest() + { + bool foundVirtualMachine = false; + var restApiContainer = Client.GetRestApis("Microsoft.Compute"); + await foreach (var restApi in restApiContainer.ListAsync()) + { + if (restApi.Resource == "Virtual Machines") + { + foundVirtualMachine = true; + break; + } + } + Assert.IsTrue(foundVirtualMachine); + } + + [TestCase] + [RecordedTest] + public async Task ListNetworkTest() + { + bool foundVirtualMachine = false; + var restApiContainer = Client.GetRestApis("Microsoft.Network"); + await foreach (var restApi in restApiContainer.ListAsync()) + { + if (restApi.Resource == "Private Endpoint") + { + foundVirtualMachine = true; + break; + } + } + Assert.IsTrue(foundVirtualMachine); + } + } +} diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest().json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest().json new file mode 100644 index 000000000000..41e202c95a7c --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest().json @@ -0,0 +1,9094 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "a9486c2cf44421ad5000f54f641aa84e", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:18 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "7b6f1d1b-8a45-4219-a5d3-5a5be997d24c", + "x-ms-ratelimit-remaining-subscription-reads": "11998", + "x-ms-request-id": "7b6f1d1b-8a45-4219-a5d3-5a5be997d24c", + "x-ms-routing-request-id": "WESTUS2:20210630T213818Z:7b6f1d1b-8a45-4219-a5d3-5a5be997d24c" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "97184281da3336fc8a8415303fa70e31", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "54403", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:18 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "48594615-1217-4229-9a95-58434d3c6799", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "48594615-1217-4229-9a95-58434d3c6799", + "x-ms-routing-request-id": "WESTUS2:20210630T213819Z:48594615-1217-4229-9a95-58434d3c6799" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute", + "namespace": "Microsoft.Compute", + "authorizations": [ + { + "applicationId": "60e6cd67-9c8c-4951-9b3c-23c25a2169af", + "roleDefinitionId": "e4770acb-272e-4dc8-87f3-12f44a612224" + }, + { + "applicationId": "a303894e-f1d8-4a37-bf10-67aa654a0596", + "roleDefinitionId": "903ac751-8ad5-4e5a-bfc2-5e49f450a241" + }, + { + "applicationId": "a8b6bf88-1d1a-4626-b040-9a729ea93c65", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "184909ca-69f1-4368-a6a7-c558ee6eb0bd", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "5e5e43d4-54da-4211-86a4-c6e7f3715801", + "roleDefinitionId": "ffcd6e5b-8772-457d-bb17-89703c03428f" + }, + { + "applicationId": "ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "372140e0-b3b7-4226-8ef9-d57986796201", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab", + "roleDefinitionId": "6efa92ca-56b6-40af-a468-5e3d2b5232f0" + }, + { + "applicationId": "579d9c9d-4c83-4efc-8124-7eba65ed3356", + "roleDefinitionId": "8c99c4ce-d744-4597-a2f0-0a0044d67560" + } + ], + "resourceTypes": [ + { + "resourceType": "availabilitySets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2015-06-15", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/publicIPAddresses", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/vmSizes", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/runCommands", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones", + "locations": [], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "restorePointCollections", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "restorePointCollections/restorePoints", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "capabilities": "None" + }, + { + "resourceType": "proximityPlacementGroups", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "sshPublicKeys", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/metricDefinitions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2014-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/spotEvictionRates", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/spotPriceHistory", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/sharedGalleries", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "sharedVMImages", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "sharedVMImages/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/artifactPublishers", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/capsoperations", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01", + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "None" + }, + { + "resourceType": "disks", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "snapshots", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/diskoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "diskEncryptionSets", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "diskAccesses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices/roles", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/csoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsVersions", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsFamilies", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/publicIPAddresses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "images", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/logAnalytics", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "hostGroups", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "hostGroups/hosts", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2021-07-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-24d13c499c405e48995e8e150a67c2f8-2c6164c736830546-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "42e543b68f2b9c0030a123e334de8b54", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "177256", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:18 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-client-request-id": "42e543b68f2b9c0030a123e334de8b54", + "x-ms-correlation-request-id": "b32ebbeb-7c19-4523-85ea-3ebc360f8028", + "x-ms-ratelimit-remaining-tenant-reads": "11999", + "x-ms-request-id": "5dbc9961-f1e3-4322-843d-26eeb96c333f", + "x-ms-routing-request-id": "WESTUS2:20210630T213819Z:b32ebbeb-7c19-4523-85ea-3ebc360f8028" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Availablity Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new availability set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Availability set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine or updates an existing virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine. Note that the virtual machine will continue to be billed.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reapply/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reapply a virtual machine\u0027s current model\u0022,\r\n", + " \u0022description\u0022: \u0022Reapplies a virtual machine\u0027s current model\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine and releases the compute resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/generalize/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Generalize Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the virtual machine state to Generalized and prepares the virtual machine for capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/capture/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Capture Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Captures the virtual machine by copying virtual hard disks and generates a template that can be used to create similar virtual machines\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/convertToManagedDisks/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Convert Virtual Machine disks to Managed Disks\u0022,\r\n", + " \u0022description\u0022: \u0022Converts the blob based disks of the virtual machine to managed disks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform Maintenance Redeploy\u0022,\r\n", + " \u0022description\u0022: \u0022Performs Maintenance Operation on the VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages virtual machine which is using differencing disk.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/login/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine as a regular user\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/loginAsAdmin/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine as administrator\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine with Windows administrator or Linux root user privileges\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/installPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Install OS update patches on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Installs available OS update patches on the virtual machine based on parameters provided by user. Assessment results containing list of available patches will also get refreshed as part of this.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/assessPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Assess virtual machine for available OS update patches\u0022,\r\n", + " \u0022description\u0022: \u0022Assesses the virtual machine and finds list of available OS update patches for it.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/cancelPatchInstallation/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel install OS update patch operation on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the ongoing install OS update patch operation on the virtual machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the detailed runtime status of the virtual machine and its resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Available Virtual Machine Sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available sizes the virtual machine can be updated to\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Image\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of the Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point collection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point collection or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point collection and contained restore points\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/retrieveSasUris/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point along with blob SAS URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point along with blob SAS URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Properties of a Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Proximity Placement Group or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine.\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdates\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdates\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdateProfile\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdateProfile\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new extension for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Get properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Update properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of an existing Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine run command or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new run command for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machines in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for the instances of the Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/manualUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manual Upgrade Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually updates instances to latest model of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for the instances of a Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploy the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/scale/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Scaling of Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Verify if an existing Virtual Machine Scale Set can Scale In/Scale Out to specified instance count\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manually walk platform update domains in a service fabric Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually walk the platform update domains of a service fabric Virtual Machine Scale Set to finish a pending update that is stuck\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osRollingUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Upgrades OS on Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a rolling upgrade to move all Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/setOrchestrationServiceState/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets the state of an orchestration service in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the state of an orchestration service based on the action provided in operation input.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the instance view of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set SKU\u0022,\r\n", + " \u0022operation\u0022: \u0022List SKUs for Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the valid SKUs for an existing Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Scalet Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine Scale Sets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine Scale set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel Virtual Machine Scale Set Rolling Upgrade operation\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the rolling upgrade of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osUpgradeHistory/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set OS Upgrade History\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Updates the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a specific Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers Off a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Instance View of Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Instance View of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the instance view of a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host or updates an existing host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host group or updates an existing host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation or updates an existing capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation group or updates an existing capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SSH public key or updates an existing SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/generateKeyPair/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate SSH Key Pair\u0022,\r\n", + " \u0022description\u0022: \u0022Generates a new SSH public/private key pair\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine in Scale Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Sizes\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Virtual Machine Sizes in Location\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available virtual machine sizes in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vsmOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/usages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metrics\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metrics\u0022,\r\n", + " \u0022description\u0022: \u0022Gets service limits and current usage quantities for the subscription\u0027s compute resources in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Run Commands\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Run Commands\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available run commands in location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getRequestRateByInterval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show total requests by time interval\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show total requests by time interval to aid throttling diagnostics.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getThrottledRequests/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show aggregates of throttled requests\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show aggregates of throttled requests grouped by ResourceName, OperationName, or the applied Throttle Policy.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Compute Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Compute Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists operations available on Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/register/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Registers Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/unregister/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch installation operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches considered in patch installation operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches attempted to be installed during the last patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch assessment operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches assessed in patch assessment operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches assessed during the last patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Disk or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Disk for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Snapshot or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Snapshot for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new disk encryption set or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new DiskAccess resource or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Approve or Reject PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Approve or Reject a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a private endpoint connection proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/validate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Validate a Private Endpoint Connection Proxy object\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionsApproval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection Approval\u0022,\r\n", + " \u0022operation\u0022: \u0022Auto Approve PrivateEndpointConnections\u0022,\r\n", + " \u0022description\u0022: \u0022Auto Approve a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/diskOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Disk operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyAzureAsyncOperation/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxy AzureAsyncOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the status of asynchronous Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyOperationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxyOperation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxyOperationResults\u0022,\r\n", + " \u0022description\u0022: \u0022Get the results of Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SharedVMImage or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new SharedVMImageVersion or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/replicate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Replicate SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Replicate a SharedVMImageVersion to target regions\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/capsOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CapsOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Caps Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Caps operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/share/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Share Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Shares a Gallery to different scopes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Publishers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Publisher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Publisher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Offers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Offer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Offer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Sku\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Types\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Type\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Type\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all network interfaces of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all public IP addresses of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP address created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP configurations of a network interface created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Created a new CloudService or Update an existing one.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/poweroff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Power off the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage all the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart a role instance of a CloudService\u0022,\r\n", + " \u0022description\u0022: \u0022Restart a role instance of a CloudService\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage a role instance of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage a role instance of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuild all the disks in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuild all the disks in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/updateDomains/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Update Domains.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service RoleInstance Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Services Metric Defintion.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService metrics definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService metrics definition\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a role from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a role from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Scale instances in a Role\u0022,\r\n", + " \u0022description\u0022: \u0022Scale instances in a Role\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService Roles.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService Roles\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsVersions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Version\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Version that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsFamilies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Families\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Family\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Family that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " }\r\n", + " ]\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1770363505", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest()Async.json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest()Async.json new file mode 100644 index 000000000000..daa38bb233fe --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest()Async.json @@ -0,0 +1,9094 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "ca7f24d8ce25ca7fa0505c2845bbed2a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:18 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "88a49952-de0e-4703-ae08-5e7dc1ebfbcd", + "x-ms-ratelimit-remaining-subscription-reads": "11998", + "x-ms-request-id": "88a49952-de0e-4703-ae08-5e7dc1ebfbcd", + "x-ms-routing-request-id": "WESTUS2:20210630T213818Z:88a49952-de0e-4703-ae08-5e7dc1ebfbcd" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "20e772a5d1638dea4c5602b1306e940f", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "54403", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:18 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "e1be5d1a-4d5f-4499-a861-81c6c0e8baae", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "e1be5d1a-4d5f-4499-a861-81c6c0e8baae", + "x-ms-routing-request-id": "WESTUS2:20210630T213819Z:e1be5d1a-4d5f-4499-a861-81c6c0e8baae" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute", + "namespace": "Microsoft.Compute", + "authorizations": [ + { + "applicationId": "60e6cd67-9c8c-4951-9b3c-23c25a2169af", + "roleDefinitionId": "e4770acb-272e-4dc8-87f3-12f44a612224" + }, + { + "applicationId": "a303894e-f1d8-4a37-bf10-67aa654a0596", + "roleDefinitionId": "903ac751-8ad5-4e5a-bfc2-5e49f450a241" + }, + { + "applicationId": "a8b6bf88-1d1a-4626-b040-9a729ea93c65", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "184909ca-69f1-4368-a6a7-c558ee6eb0bd", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "5e5e43d4-54da-4211-86a4-c6e7f3715801", + "roleDefinitionId": "ffcd6e5b-8772-457d-bb17-89703c03428f" + }, + { + "applicationId": "ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "372140e0-b3b7-4226-8ef9-d57986796201", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab", + "roleDefinitionId": "6efa92ca-56b6-40af-a468-5e3d2b5232f0" + }, + { + "applicationId": "579d9c9d-4c83-4efc-8124-7eba65ed3356", + "roleDefinitionId": "8c99c4ce-d744-4597-a2f0-0a0044d67560" + } + ], + "resourceTypes": [ + { + "resourceType": "availabilitySets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2015-06-15", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/publicIPAddresses", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/vmSizes", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/runCommands", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones", + "locations": [], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "restorePointCollections", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "restorePointCollections/restorePoints", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "capabilities": "None" + }, + { + "resourceType": "proximityPlacementGroups", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "sshPublicKeys", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/metricDefinitions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2014-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/spotEvictionRates", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/spotPriceHistory", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/sharedGalleries", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "sharedVMImages", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "sharedVMImages/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/artifactPublishers", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/capsoperations", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01", + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "None" + }, + { + "resourceType": "disks", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "snapshots", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/diskoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "diskEncryptionSets", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "diskAccesses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices/roles", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/csoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsVersions", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsFamilies", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/publicIPAddresses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "images", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/logAnalytics", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "hostGroups", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "hostGroups/hosts", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2021-07-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-a4aa865038c88d43b155ad1f0c0a0130-beab02027cce9e43-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "0bbcd90eeabd4a87c9f68b3d8565314a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "177256", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:19 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-client-request-id": "0bbcd90eeabd4a87c9f68b3d8565314a", + "x-ms-correlation-request-id": "e41b6e00-5fc3-452a-ad34-f36a323e0b4b", + "x-ms-ratelimit-remaining-tenant-reads": "11999", + "x-ms-request-id": "2601a788-eeb7-4a61-877f-ad127631d122", + "x-ms-routing-request-id": "WESTUS2:20210630T213819Z:e41b6e00-5fc3-452a-ad34-f36a323e0b4b" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Availablity Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new availability set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Availability set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine or updates an existing virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine. Note that the virtual machine will continue to be billed.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reapply/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reapply a virtual machine\u0027s current model\u0022,\r\n", + " \u0022description\u0022: \u0022Reapplies a virtual machine\u0027s current model\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine and releases the compute resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/generalize/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Generalize Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the virtual machine state to Generalized and prepares the virtual machine for capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/capture/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Capture Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Captures the virtual machine by copying virtual hard disks and generates a template that can be used to create similar virtual machines\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/convertToManagedDisks/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Convert Virtual Machine disks to Managed Disks\u0022,\r\n", + " \u0022description\u0022: \u0022Converts the blob based disks of the virtual machine to managed disks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform Maintenance Redeploy\u0022,\r\n", + " \u0022description\u0022: \u0022Performs Maintenance Operation on the VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages virtual machine which is using differencing disk.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/login/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine as a regular user\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/loginAsAdmin/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine as administrator\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine with Windows administrator or Linux root user privileges\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/installPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Install OS update patches on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Installs available OS update patches on the virtual machine based on parameters provided by user. Assessment results containing list of available patches will also get refreshed as part of this.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/assessPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Assess virtual machine for available OS update patches\u0022,\r\n", + " \u0022description\u0022: \u0022Assesses the virtual machine and finds list of available OS update patches for it.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/cancelPatchInstallation/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel install OS update patch operation on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the ongoing install OS update patch operation on the virtual machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the detailed runtime status of the virtual machine and its resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Available Virtual Machine Sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available sizes the virtual machine can be updated to\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Image\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of the Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point collection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point collection or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point collection and contained restore points\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/retrieveSasUris/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point along with blob SAS URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point along with blob SAS URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Properties of a Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Proximity Placement Group or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine.\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdates\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdates\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdateProfile\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdateProfile\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new extension for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Get properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Update properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of an existing Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine run command or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new run command for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machines in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for the instances of the Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/manualUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manual Upgrade Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually updates instances to latest model of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for the instances of a Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploy the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/scale/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Scaling of Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Verify if an existing Virtual Machine Scale Set can Scale In/Scale Out to specified instance count\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manually walk platform update domains in a service fabric Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually walk the platform update domains of a service fabric Virtual Machine Scale Set to finish a pending update that is stuck\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osRollingUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Upgrades OS on Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a rolling upgrade to move all Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/setOrchestrationServiceState/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets the state of an orchestration service in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the state of an orchestration service based on the action provided in operation input.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the instance view of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set SKU\u0022,\r\n", + " \u0022operation\u0022: \u0022List SKUs for Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the valid SKUs for an existing Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Scalet Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine Scale Sets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine Scale set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel Virtual Machine Scale Set Rolling Upgrade operation\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the rolling upgrade of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osUpgradeHistory/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set OS Upgrade History\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Updates the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a specific Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers Off a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Instance View of Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Instance View of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the instance view of a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host or updates an existing host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host group or updates an existing host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation or updates an existing capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation group or updates an existing capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SSH public key or updates an existing SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/generateKeyPair/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate SSH Key Pair\u0022,\r\n", + " \u0022description\u0022: \u0022Generates a new SSH public/private key pair\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine in Scale Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Sizes\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Virtual Machine Sizes in Location\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available virtual machine sizes in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vsmOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/usages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metrics\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metrics\u0022,\r\n", + " \u0022description\u0022: \u0022Gets service limits and current usage quantities for the subscription\u0027s compute resources in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Run Commands\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Run Commands\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available run commands in location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getRequestRateByInterval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show total requests by time interval\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show total requests by time interval to aid throttling diagnostics.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getThrottledRequests/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show aggregates of throttled requests\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show aggregates of throttled requests grouped by ResourceName, OperationName, or the applied Throttle Policy.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Compute Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Compute Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists operations available on Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/register/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Registers Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/unregister/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch installation operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches considered in patch installation operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches attempted to be installed during the last patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch assessment operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches assessed in patch assessment operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches assessed during the last patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Disk or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Disk for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Snapshot or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Snapshot for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new disk encryption set or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new DiskAccess resource or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Approve or Reject PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Approve or Reject a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a private endpoint connection proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/validate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Validate a Private Endpoint Connection Proxy object\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionsApproval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection Approval\u0022,\r\n", + " \u0022operation\u0022: \u0022Auto Approve PrivateEndpointConnections\u0022,\r\n", + " \u0022description\u0022: \u0022Auto Approve a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/diskOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Disk operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyAzureAsyncOperation/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxy AzureAsyncOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the status of asynchronous Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyOperationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxyOperation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxyOperationResults\u0022,\r\n", + " \u0022description\u0022: \u0022Get the results of Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SharedVMImage or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new SharedVMImageVersion or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/replicate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Replicate SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Replicate a SharedVMImageVersion to target regions\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/capsOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CapsOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Caps Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Caps operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/share/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Share Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Shares a Gallery to different scopes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Publishers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Publisher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Publisher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Offers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Offer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Offer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Sku\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Types\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Type\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Type\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all network interfaces of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all public IP addresses of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP address created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP configurations of a network interface created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Created a new CloudService or Update an existing one.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/poweroff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Power off the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage all the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart a role instance of a CloudService\u0022,\r\n", + " \u0022description\u0022: \u0022Restart a role instance of a CloudService\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage a role instance of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage a role instance of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuild all the disks in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuild all the disks in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/updateDomains/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Update Domains.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service RoleInstance Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Services Metric Defintion.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService metrics definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService metrics definition\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a role from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a role from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Scale instances in a Role\u0022,\r\n", + " \u0022description\u0022: \u0022Scale instances in a Role\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService Roles.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService Roles\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsVersions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Version\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Version that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsFamilies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Families\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Family\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Family that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " }\r\n", + " ]\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1418991614", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest().json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest().json new file mode 100644 index 000000000000..14b815f883e5 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest().json @@ -0,0 +1,21451 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "785f1bf4e68d62ae054e854a1169a02d", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:19 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "634c042c-e5c7-4d7d-af31-292eb3eab6db", + "x-ms-ratelimit-remaining-subscription-reads": "11996", + "x-ms-request-id": "634c042c-e5c7-4d7d-af31-292eb3eab6db", + "x-ms-routing-request-id": "WESTUS2:20210630T213819Z:634c042c-e5c7-4d7d-af31-292eb3eab6db" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "78508f8a5974eb792314f6c3d4c12758", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "109248", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:19 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2dd26f9e-5912-4374-8327-cfc9f4de0391", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "2dd26f9e-5912-4374-8327-cfc9f4de0391", + "x-ms-routing-request-id": "WESTUS2:20210630T213820Z:2dd26f9e-5912-4374-8327-cfc9f4de0391" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network", + "namespace": "Microsoft.Network", + "authorizations": [ + { + "applicationId": "2cf9eb86-36b5-49dc-86ae-9a63135dfa8c", + "roleDefinitionId": "13ba9ab4-19f0-4804-adc4-14ece36cc7a1" + }, + { + "applicationId": "7c33bfcb-8d33-48d6-8e60-dc6404003489", + "roleDefinitionId": "ad6261e4-fa9a-4642-aa5f-104f1b67e9e3" + }, + { + "applicationId": "1e3e4475-288f-4018-a376-df66fd7fac5f", + "roleDefinitionId": "1d538b69-3d87-4e56-8ff8-25786fd48261" + }, + { + "applicationId": "a0be0c72-870e-46f0-9c49-c98333a996f7", + "roleDefinitionId": "7ce22727-ffce-45a9-930c-ddb2e56fa131" + }, + { + "applicationId": "486c78bf-a0f7-45f1-92fd-37215929e116", + "roleDefinitionId": "98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d" + }, + { + "applicationId": "19947cfd-0303-466c-ac3c-fcc19a7a1570", + "roleDefinitionId": "d813ab6c-bfb7-413e-9462-005b21f0ce09" + }, + { + "applicationId": "341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd", + "roleDefinitionId": "8141843c-c51c-4c1e-a5bf-0d351594b86c" + }, + { + "applicationId": "328fd23b-de6e-462c-9433-e207470a5727", + "roleDefinitionId": "79e29e06-4056-41e5-a6b2-959f1f47747e" + }, + { + "applicationId": "6d057c82-a784-47ae-8d12-ca7b38cf06b4", + "roleDefinitionId": "c27dd31e-c1e5-4ab0-93e1-a12ba34f182e" + }, + { + "applicationId": "b4ca0290-4e73-4e31-ade0-c82ecfaabf6a", + "roleDefinitionId": "18363e25-ff21-4159-ae8d-7dfecb5bd001" + }, + { + "applicationId": "79d7fb34-4bef-4417-8184-ff713af7a679", + "roleDefinitionId": "1c1f11ef-abfa-4abe-a02b-226771d07fc7" + } + ], + "resourceTypes": [ + { + "resourceType": "virtualNetworks", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworks/taggedTrafficConsumers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "natGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "customIpPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkInterfaces", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dscpConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpoints", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpointRedirectMaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "loadBalancers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2017-09-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "serviceEndpointPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkIntentPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "France South", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "routeTables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "ddosCustomPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/connectionMonitors", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/flowLogs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/pingMeshes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "localNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "connections", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGatewayWebApplicationFirewallPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operationResults", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/CheckDnsNameAvailability", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setLoadBalancerFrontendPublicIpAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualNetworkAvailableEndpointServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableDelegations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/serviceTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availablePrivateEndpointTypes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableServiceAliases", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkPrivateLinkServiceVisibility", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/autoApprovedPrivateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchValidatePrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchNotifyPrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/supportedVirtualMachineSizes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/getAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkAcceleratedNetworkingSupport", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/validateResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/effectiveResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "dnszones", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2016-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "getDnsResourceReference", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "internalNotify", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/NS", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/recordsets", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsZones/virtualNetworkLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZonesInternal", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-01-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "virtualNetworks/privateDnsZoneLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "trafficmanagerprofiles", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "trafficmanagerprofiles/heatMaps", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "checkTrafficManagerNameAvailability", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerUserMetricsKeys", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerGeographicHierarchies", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "expressRouteCircuits", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteServiceProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableWafRuleSets", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableSslOptions", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableServerVariables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableRequestHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableResponseHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "routeFilters", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "bgpServiceCommunities", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualWans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnSites", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnServerConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualHubs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "p2sVpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "UAE North", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRoutePortsLocations", + "locations": [ + "France Central" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "firewallPolicies", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Brazil Southeast", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipGroups", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "West Central US", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureWebCategories", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "defaultApiVersion": "2020-08-01", + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperationResults", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "securityPartnerProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewalls", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "France Central", + "Australia Central", + "Japan West", + "Japan East", + "Korea Central", + "Korea South", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewallFqdnTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualNetworkTaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "ddosProtectionPlans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2018-02-01" + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkProfiles", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-11-01", + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-11-01", + "2019-10-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "checkFrontdoorNameAvailability", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoors/frontendEndpoints", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors/frontendEndpoints/customHttpsConfiguration", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoorWebApplicationFirewallPolicies", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorWebApplicationFirewallManagedRuleSets", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "None" + }, + { + "resourceType": "networkExperimentProfiles", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "West US 2", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2019-11-01" + ], + "defaultApiVersion": "2019-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/bareMetalTenants", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "capabilities": "None" + }, + { + "resourceType": "bastionHosts", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualRouters", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkVirtualAppliances", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipAllocations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/commitInternalAzureNetworkManagerConfiguration", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2019-12-01", + "2019-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/internalAzureVirtualNetworkManagerOperation", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "networkVirtualApplianceSkus", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "None" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Network/operations?api-version=2021-02-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-bbbfd6e2b0017d44b323fcc38bbee7fd-aae49082108adb4c-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "4004bfd1ad238b3e76ace03a578a1daa", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "503215", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:19 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-arm-service-request-id": "36a76b97-2558-4d98-9eb9-b21d5536b1f0", + "x-ms-client-request-id": "4004bfd1ad238b3e76ace03a578a1daa", + "x-ms-correlation-request-id": "d619b615-2dee-41c8-a0f9-8a8c330700c1", + "x-ms-ratelimit-remaining-tenant-reads": "11997", + "x-ms-request-id": "96d0b498-f795-465b-89d2-da26cf6b759a", + "x-ms-routing-request-id": "WESTUS2:20210630T213820Z:d619b615-2dee-41c8-a0f9-8a8c330700c1" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/register/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Registers the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/unregister/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bgpServiceCommunities/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bgp Service Community\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bgp Service Communities\u0022,\r\n", + " \u0022description\u0022: \u0022Get Bgp Service Communities\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/virtualNetworkAvailableEndpointServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Endpoint Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Virtual Network Endpoint Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of available Virtual Network Endpoint Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableDelegations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Delegation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Delegations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Delegations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Get Service Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availablePrivateEndpointTypes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Private Endpoint resources\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Private Endpoint resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available Private Endpoint resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableServiceAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Service Aliases\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Service Aliases\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Service Aliases\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/supportedVirtualMachineSizes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual machine size\u0022,\r\n", + " \u0022operation\u0022: \u0022Get supported virtual machines sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported virtual machines sizes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkAcceleratedNetworkingSupport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Acceleratated Networking support details\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Accelerated Networking support\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Accelerated Networking support\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/autoApprovedPrivateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Auto Approved Private Link Service.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Auto Approved Private Link Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Auto Approved Private Link Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchValidatePrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to validate private endpoints in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates private endpoints in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Validates private endpoints in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchNotifyPrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to notify to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkPrivateLinkServiceVisibility/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Check Private Link Service Visibility Response\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Private Link Service Visibility\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Private Link Service Visibility\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/pushPropertiesToResource/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/validateResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Validates Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/effectiveResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Effective Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/getAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Data\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Filter.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route filter. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter or Updates an existing rotue filter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter rule or Updates an existing route filter rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Fitler Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the virtual network definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network or updates an existing virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network subnet definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network subnet or updates an existing virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering or updates an existing virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering proxy or updates an existing virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Resource Navigation Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Resource Navigation Link or updates an existing Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Association Link or updates an existing Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/details/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link Detail\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link Detail\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link Detail Definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Tagged Traffic Consumer definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Tagged Traffic Consumer or updates an existing Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/checkIpAddressAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IP Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Ip Address Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Check if Ip Address is available at the specified virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Usages\u0022,\r\n", + " \u0022description\u0022: \u0022Get the IP usages for each subnet of the virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual networks\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual networks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual network subnets\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual network subnets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/peer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Peer Virtual Networks\u0022,\r\n", + " \u0022description\u0022: \u0022Peers a virtual network with another virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/BastionHosts/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/bastionHosts/default/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service to a Subnet.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins resource such as storage account or SQL database to a subnet. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Prepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Unprepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Contextual Service Endpoint Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ContextualServiceEndpointPolicy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Contextual Service Endpoint Policy or updates an existing Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Contextual Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the network watcher definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network watcher or updates an existing network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/configureFlowLog/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Configure Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Configures flow logging for a target resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/ipFlowVerify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Ip Flow\u0022,\r\n", + " \u0022description\u0022: \u0022Returns whether the packet is allowed or denied to or from a particular destination.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/nextHop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the next hop from a VM\u0022,\r\n", + " \u0022description\u0022: \u0022For a specified target and destination IP address, return the next hop type and next hope IP address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/queryStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Status Of Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Gets information about properties and status of a packet capture resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Stop the running packet capture session.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Start PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Start PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Stop PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryFlowLogStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Flow Log Status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of flow logging on a resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryTroubleshootResult/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Results Of Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the troubleshooting result from the previously run or currently running troubleshooting operation.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/securityGroupView/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022View Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022View the configured and effective network security group rules applied on a VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/networkConfigurationDiagnostic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Network Configuration Diagnostic\u0022,\r\n", + " \u0022description\u0022: \u0022Diagnostic of network configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryConnectionMonitors/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitors\u0022,\r\n", + " \u0022description\u0022: \u0022Batch query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/troubleshoot/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Starts troubleshooting on a Networking resource in Azure.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectivityCheck/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Connectivity\u0022,\r\n", + " \u0022description\u0022: \u0022Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/azureReachabilityReport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Reachability Report\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the relative latency score for internet service providers from a specified location to Azure regions.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/availableProvidersList/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Providers List\u0022,\r\n", + " \u0022description\u0022: \u0022Returns all available internet service providers for a specified Azure region.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a public ip address definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a public Ip address or updates an existing public Ip address. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a public Ip address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Public Ip Address.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a public ip address. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Public Ip Address DNS Alias resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Public Ip Prefix Or Updates An Existing Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join PublicIPPrefix\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a PublicIPPrefix. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS customized policy definition Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS customized policy or updates an existing DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint, or updates an existing private endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Put Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a private link service proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service proxy, or updates an existing private link service proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private link service resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service, or updates an existing private link service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection, or updates an existing private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/notifyPrivateEndpointMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies a Private Link Service for Private Endpoint move\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies a connected Private Link Service of Private Endpoint move\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private Endpoint RedirectMaps\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update Private Endpoint Redirect Map\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Private Endpoint RedirectMap Or Updates An Existing Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network interface or updates an existing network interface. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Machine to a network interface.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Virtual Machine to a network interface. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network interface\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface ip configuration definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Interface IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Network Interface IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration or updates an existing Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Load Balancers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Load Balancers\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all the load balancers that the network interface is part of\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022Get Network Security Groups configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/UpdateParentNicAttachmentOnElasticNic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Update parent NIC on the elastic NIC\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the parent NIC associated to the elastic NIC\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy or updates an existing Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Service Endpoint Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/joinSubnet/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Subnet To Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Subnet To Service Endpoint Policies. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Definition Decription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy Definition or updates an existing Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Network Intent Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Network Intent Policy or updates an existing Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/diagnosticIdentity/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Diagnostic Identity\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Diagnostic Identity Of The Resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Network Interface metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the Network Interface\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network security group definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network security group or updates an existing network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Security Group.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a network security group. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinIpConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join IpConfiguration To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IP Configuration to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinNetworkSecurityRule/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins SecurityRule To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Security Rule to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Security Group ID.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates An Application Security Group Or Updates An Existing Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Security Group, or updates an existing Application Security Group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Security Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/listIpConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022List IP Configurations with ApplicationSecurityGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IP Configurations in the ApplicationSecurityGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/defaultSecurityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Default Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Default Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a default security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a security rule or updates an existing security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route table or Updates an existing rotue table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Table.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route table. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route or Updates an existing route\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer or updates an existing load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/backendPoolAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/queryInboundNatRulePortMapping/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Query inbound Nat rule port mapping.\u0022,\r\n", + " \u0022description\u0022: \u0022Query inbound Nat rule port mapping.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Nat Gateway Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Nat Gateway Or Updates An Existing Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join NAT Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a NAT Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Network Interfaces\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the network interfaces under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP configuration definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Frontend IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Load Balancer Frontend IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP address backend pool definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer frontend IP address backend pool or updates an existing public IP Address load balancer backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer frontend IP address backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer frontend IP address backend pool. Not alertable.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer backend address pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer backend address pool or updates an existing load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Backend Address Pool.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer inbound nat rule or updates an existing load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Rule.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound nat rule. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound NAT pool. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/outboundRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Outbound Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Outbound Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer outbound rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/loadBalancingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer load balancing rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer probe\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Allows using probes of a load balancer. For example, with this permission healthProbe property of VM scale set can reference the probe. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Load Balancer metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer data path availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Health Probe Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer health probe status per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022DipHealth\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CaAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SYNCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SnatConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of new SNAT connections created within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State\u0022,\r\n", + " \u0022internalName\u0022: \u0022SnatConnectionType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AllocatedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Allocated SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports allocated within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UsedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Used SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports used within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Nat Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Nat Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total concurrent active connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State (Attempted | Established | Failed | Closed | TimedOut)\u0022,\r\n", + " \u0022internalName\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of active SNAT connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketDropCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Dropped Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of dropped packets\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DatapathAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Datapath Availability (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022NAT Gateway Datapath Availability\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Link Service metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Link Service\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSNatPortsUsage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022NatIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Endpoint metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Endpoint\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an application gateway or updates an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Gateway WAF policy or updates an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getBackendHealthOnDemand/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health On Demand\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health on demand\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health on demand for given http setting and backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkResources/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ApplicationGateway PrivateLink Resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/resolvePrivateLinkServiceId/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resolve privateLinkServiceId for application gateway private link resource\u0022,\r\n", + " \u0022description\u0022: \u0022Resolves privateLinkServiceId for application gateway private link resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Configurations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Private Link Configurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Endpoint Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway PrivateEndpoint Connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Update Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Updates Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Start an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Starts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Stops an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/restart/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an application gateway backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/migrateV1ToV2/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Migrate Application Gateway V1 To V2\u0022,\r\n", + " \u0022description\u0022: \u0022Migrate Application Gateway from v1 sku to v2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getMigrationStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Migration Status\u0022,\r\n", + " \u0022description\u0022: \u0022Get Status Of Migrate Application Gateway From V1 sku To V2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableWafRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Waf Rule Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Available Waf Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Available Waf Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway available Ssl Options\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/setSecurityCenterConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Application Gateway SecurityCenter Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Application Gateway Security Center Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Security Groups of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Route Table of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableServerVariables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Server Variables\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Server Variables\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Server Variables\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableRequestHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Request Header\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Request Headers\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Request Headers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableResponseHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Response Headers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Response Header\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Response Header\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkDnsNameAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Dns Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Dns Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks if dns label is available at the specified location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Traffic Manager profile configuration. This includes DNS settings, traffic routing settings, endpoint monitoring settings, and the list of endpoints routed by this Traffic Manager profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create a Traffic Manager profile, or modify the configuration of an existing Traffic Manager profile. This includes enabling or disabling a profile and modifying DNS settings, traffic routing settings, or endpoint monitoring settings. Endpoints routed by the Traffic Manager profile can be added, removed, enabled or disabled.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the Traffic Manager profile. All settings associated with the Traffic Manager profile will be lost, and the profile can no longer be used to route traffic.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkTrafficManagerNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Name Availability\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Traffic Manager Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks the availability of a Traffic Manager Relative DNS name.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerGeographicHierarchies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Geographic Hierarchy containing regions which can be used with the Geographic traffic routing method\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/heatMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Heat Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Heat Map\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Heat Map for the given Traffic Manager profile which contains query counts and latency data by location and source IP.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Azure Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Azure Endpoint in an existing Traffic Manager Profile or update the properties of an existing Azure Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Azure Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an External Endpoint which belongs to a Traffic Manager Profile, including all the properties of that External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new External Endpoint in an existing Traffic Manager Profile or update the properties of an existing External Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an External Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Nested Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Nested Endpoint in an existing Traffic Manager Profile or update the properties of an existing Nested Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Nested Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new subscription-level key to be used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets. Note that this command does not retrieve the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a DNS zone within a resource group. Used to update the tags on a DNS zone resource. Note that this command can not be used to create or update record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone metric definitions\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationresults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationstatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a DNS operation \u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS operation \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/internalNotify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource notification\u0022,\r\n", + " \u0022operation\u0022: \u0022Post DNS notification for alias target\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource notification\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/getDnsResourceReference/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource dependency request\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS alias target dependencies\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource dependency request\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/all/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update record set of type SRV\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes the DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CAA\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metric\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the resources usage metrics\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Available Operations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation resource that represents status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Result\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation result of an async POST or DELETE operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Network Security Groups Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Security Groups diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Network Security Groups diagnostic settings, this operation is supplimented by insghts resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for network security group\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupRuleCounter\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Counter\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupFlowEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Flow Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address metrics definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get metrics definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the metrics definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average IP Address availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SynCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSProtectionNotifications\u0022,\r\n", + " \u0022displayName\u0022: \u0022DDoS protection notifications\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationFlowLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow logs of DDoS mitigation decisions\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationReports\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reports of DDoS mitigations\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network custom view definition\u0022,\r\n", + " \u0022description\u0022: \u0022Get definition of a custom view of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/get/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual network custom view content\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Network custom view content\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of the Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of the Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual networks log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMProtectionAlerts\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM protection alerts\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read PingMesh metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the PingMesh\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshAverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round trip time for Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round trip time for Pings sent to a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of number of failed Pings to total sent Pings of a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ApplicationGateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayPerformanceLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Performance Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Azure Firewall metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Application rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Network rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FirewallHealth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Firewall health state\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Indicates the overall health of this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DataProcessed\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data processed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total amount of data processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Throughput processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATPortUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT port utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of outbound SNAT ports currently in use\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallApplicationRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Application Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallNetworkRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Network Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallDnsProxy\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall DNS Proxy\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Get the packet capture definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Get Connection Monitor details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Get Flow Log details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Get PingMesh details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Get Lens details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Application Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes per second the Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UnhealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Unhealthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of unhealthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Healthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of healthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of successful requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AvgRequestCountPerHealthyHost\u0022,\r\n", + " \u0022displayName\u0022: \u0022Requests per minute per Healthy Host\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average request count per minute per healthy backend host in a pool\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FailedRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of failed requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Http response status returned by Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CurrentConnections\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Connections\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of current connections established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NewConnectionsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022New connections per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022New connections per second established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Current CPU utilization of the Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^(Standard|WAF)$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Capacity Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FixedBillableCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Fixed Billable Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Minimum capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EstimatedBilledCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Estimated Billed Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Estimated capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ComputeUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Compute Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Compute Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of HTTP response codes generated by the backend members. This does not include any response codes generated by the Application Gateway.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client TLS Protocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. To view TLS protocol distribution, filter by the dimension TLS Protocol.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022TLS Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes sent by the Application Gateway to the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceived\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes received by the Application Gateway from the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRtt\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client RTT\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average round trip time between clients and Application Gateway. This metric indicates how long it takes to establish connections and return acknowledgements\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayTotalTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Total Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average time that it takes for a request to be processed and its response to be sent. This is calculated as average of the interval from the time when Application Gateway receives the first byte of an HTTP request to the time when the response send operation finishes. It\u0027s important to note that this usually includes the Application Gateway processing time, time that the request and response packets are traveling over the network and the time the backend server took to respond.\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendConnectTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Connect Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time spent establishing a connection with a backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendFirstByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend First Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the first byte of the response header, approximating processing time of backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendLastByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Last Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the last byte of the response body\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022MatchedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Total Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall Total Rule Distribution for the incoming traffic\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests rule distribution\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedReqCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests count\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Virtual Network Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Virtual Network Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Virtual Network Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Joins Express Route ports. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/generateloa/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022GenerateLoa for ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/links/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteLink\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteLink\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRouteLink\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Ports metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Rx Light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Tx light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayName\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Admin state of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Line protocol status of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouter or Updates An Existing VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Joins A VirtualRouter. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouterPeering or Updates An Existing VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets The Metric Definitions For VirtualRouter\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability between VirtualRouter and remote peers\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Get an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Circuit\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Circuit. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an existing ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering ArpTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering ArpTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering RouteTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTablesSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Peering RouteTable Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Connection Resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BgpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ArpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Arp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022ARP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedInBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Ingress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedOutBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Egress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit Peerings metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connections metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Gateways metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Traffic Manager metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Traffic Manager.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QpsByEndpoint\u0022,\r\n", + " \u0022displayName\u0022: \u0022Queries by Endpoint Returned\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times a Traffic Manager endpoint was returned in the given time frame\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeAgentCurrentEndpointStateByProfileResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Status by Endpoint\u0022,\r\n", + " \u0022displayDescription\u0022: \u00221 if an endpoint\u0027s probe status is \\\u0022Enabled\\\u0022, 0 otherwise.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Traffic Manager\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeHealthStatusEvents\u0022,\r\n", + " \u0022displayName\u0022: \u0022Traffic Manager Probe Health Results Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Traffic Manager diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Traffic Manager diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the logs for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Get the events for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringRouteLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Route Table Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePortsLocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Location\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Locations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Ports Locations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Authorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRoutePorts Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteServiceProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Service Provider\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Service Provider\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Express Route Service Providers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/vpndeviceconfigurationscript/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/revoke/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022,\r\n", + " \u0022description\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists IKE Security Associations for the connection\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IKE Security Associations for the connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for VNG\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for VNG\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualnetworkgateways/supportedvpndevices/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Supported Vpn Devices\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Supported Vpn Devices\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnclientpackage/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/disconnectvirtualnetworkgatewayvpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnprofilepackageurl/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/setvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/resetvpnclientsharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getadvertisedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getbgppeerstatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayBgpPeerStatus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getlearnedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Get Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network Tap.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network tap. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration Proxy Or updates an existing Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnconfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/supportedSecurityProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualWan SupportedSecurityProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/p2sVpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual Wan P2SVpnServerConfiguration or updates an existing virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnServerConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/generateVpnProfile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnSites/vpnSiteLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site Link resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site Link\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/effectiveRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Hub effective routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets effective route configured on Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Get a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/enableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/disableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkFrontDoorNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Checks whether a Front Door name is available\u0022,\r\n", + " \u0022description\u0022: \u0022Checks whether a Front Door name is available\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/purge/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Purge cached content from a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Purge cached content from a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/validateCustomDomain/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Web Application Firewall Policy. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallManagedRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/preconfiguredEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Pre-configured Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/timeseries/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/latencyScorecard/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Cross Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Cross Connection. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Cross Connection Peering or Updates an existing Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Arp Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTableSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Get Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates an Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewallFqdnTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall FQDN Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall FQDN Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureWebCategories/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure WebCategories\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure WebCategories\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure WebCategories\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Connection Monitor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Connection Monitor\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022% Probes Failed (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring probes failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Avg. Round-trip Time (ms) (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average network round-trip time (ms) for connectivity monitoring probes sent between source and destination\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ChecksFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Checks Failed Percent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring checks failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoundTripTimeMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round-Trip Time (ms)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round-trip time in milliseconds for the connectivity monitoring checks\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResult\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test Result\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Connection monitor test result\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test result criterion\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates a DDoS Protection Plan or updates an existing DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan or updates a DDoS Protection Plan \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Join DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a DDoS Protection Plan. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan Proxy or updates and existing DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022,\r\n", + " \u0022description\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022,\r\n", + " \u0022description\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/listvpnconnectionshealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnConnection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for vWAN\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for vWAN\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Link Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Link Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Vpn Site proxy or updates a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Virtual Hub proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Virtual Hub proxy or updates a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets containers\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/removeContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Removes Containers\u0022,\r\n", + " \u0022description\u0022: \u0022Removes Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setNetworkInterfaces/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Container Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Container Network Interfaces\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Gateway. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Connection or Updates an existing Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/bareMetalTenants/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bare Metal Tenant\u0022,\r\n", + " \u0022operation\u0022: \u0022Allocate or validate a Bare Metal Tenant\u0022,\r\n", + " \u0022description\u0022: \u0022Allocates or validates a Bare Metal Tenant\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available metrics for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests served by the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as requests from clients to the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as responses from HTTP/S proxy to clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BillableResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Billable Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes (minimum 2KB per request) sent as responses from HTTP/S proxy to clients.\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of requests sent from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the request was sent by the HTTP/S proxy to the backend until the HTTP/S proxy received the last response byte from the backend\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the client request was received by the HTTP/S proxy until the client acknowledged the last response byte from the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHealthPercentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Health Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of successful health probes from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpointPool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022WebApplicationFirewallRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests processed by the Web Application Firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PolicyName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Policy Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallPolicyName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Rule Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallRuleName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Action\u0022,\r\n", + " \u0022displayName\u0022: \u0022Action\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallAction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Frontdoor logs definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available logs for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorWebApplicationFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Web Application Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/p2sVpnGateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealthdetailed/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/disconnectp2svpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect p2s vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect p2s vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read P2S Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2S Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the P2S Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the P2S Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a P2SVpnGateway Proxy or updates a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Get VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Delete VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/disconnectactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/createShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022,\r\n", + " \u0022description\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinksByToken/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Bastion Host audit log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available audit logs for Bastion Host\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BastionAuditLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bastion Audit Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/peerConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Peer Express Route Circuit Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022GetPeerExpressRouteCircuitConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Peer Express Route Circuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy or Updates an existing Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Firewall Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/certificates/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Firewall Policy Certificates\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Firewall Policy Certificates\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Group or Updates an existing Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Collection Group or Updates an existing Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an IpGroup or Updates an Existing IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Validates an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IpGroup. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Get The IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A IpAllocation Or Updates An Existing IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a SecurityPartnerProvider or Updates An Existing SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in a SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Join SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a SecurityPartnerProvider. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Custom Ip Prefix Or Updates An Existing Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Master Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Master Custom Ip Prefix Or Updates An Existing Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub IpConfiguration resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub Bgp Connection resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Joins DSCP Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/commitInternalAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Commit Internal AzureNetworkManager Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Commits Internal AzureNetworkManagerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Commits Internal AzureNetworkManager Configuration In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/internalAzureVirtualNetworkManagerOperation/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Internal AzureVirtualNetworkManager Operation In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setLoadBalancerFrontendPublicIpAddresses/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vip swap\u0022,\r\n", + " \u0022operation\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022,\r\n", + " \u0022description\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/advertisedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/learnedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTagDetails/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ServiceTagInformation resource\u0022,\r\n", + " \u0022operation\u0022: \u0022GetServiceTagDetails\u0022,\r\n", + " \u0022description\u0022: \u0022GetServiceTagDetails\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVpnReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VPN reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VPN reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVhubReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerAlertEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Alert Events\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerProbeHealthStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Probe Health Status\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone properties, in JSON format. Note that this command does not retrieve the virtual networks to which the Private DNS zone is linked or the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone within a resource group. Note that this command cannot be used to create or update virtual network links or record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Private DNS Zone\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SOA\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Update record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Update a record set of type \u2018SOA\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/ALL/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZonesInternal/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022operation\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022description\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/privateDnsZoneLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to a virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to a virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Properties, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Resolver for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsForwardingRulesets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Forwarding Ruleset for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get results of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS Resolver operation, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Get status of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS Resolver operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone metric settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkLinkCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone with auto-registration enabled\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link with auto-registration capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkWithRegistrationCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022nextLink\u0022: \u0022\u0022\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "680049542", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest()Async.json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest()Async.json new file mode 100644 index 000000000000..ccdbdc20109a --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest()Async.json @@ -0,0 +1,21451 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "9bf58a9b87397e7dd29d14763bbfc8f5", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:18 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "329c61e4-2191-4bf6-a8dc-6f2188d4166e", + "x-ms-ratelimit-remaining-subscription-reads": "11996", + "x-ms-request-id": "329c61e4-2191-4bf6-a8dc-6f2188d4166e", + "x-ms-routing-request-id": "WESTUS2:20210630T213819Z:329c61e4-2191-4bf6-a8dc-6f2188d4166e" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "82e95cb282405f2236f4b891f8444f89", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "109248", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:19 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "7ccaf8db-80e7-461c-812d-8bebe5c69a4a", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "7ccaf8db-80e7-461c-812d-8bebe5c69a4a", + "x-ms-routing-request-id": "WESTUS2:20210630T213820Z:7ccaf8db-80e7-461c-812d-8bebe5c69a4a" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network", + "namespace": "Microsoft.Network", + "authorizations": [ + { + "applicationId": "2cf9eb86-36b5-49dc-86ae-9a63135dfa8c", + "roleDefinitionId": "13ba9ab4-19f0-4804-adc4-14ece36cc7a1" + }, + { + "applicationId": "7c33bfcb-8d33-48d6-8e60-dc6404003489", + "roleDefinitionId": "ad6261e4-fa9a-4642-aa5f-104f1b67e9e3" + }, + { + "applicationId": "1e3e4475-288f-4018-a376-df66fd7fac5f", + "roleDefinitionId": "1d538b69-3d87-4e56-8ff8-25786fd48261" + }, + { + "applicationId": "a0be0c72-870e-46f0-9c49-c98333a996f7", + "roleDefinitionId": "7ce22727-ffce-45a9-930c-ddb2e56fa131" + }, + { + "applicationId": "486c78bf-a0f7-45f1-92fd-37215929e116", + "roleDefinitionId": "98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d" + }, + { + "applicationId": "19947cfd-0303-466c-ac3c-fcc19a7a1570", + "roleDefinitionId": "d813ab6c-bfb7-413e-9462-005b21f0ce09" + }, + { + "applicationId": "341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd", + "roleDefinitionId": "8141843c-c51c-4c1e-a5bf-0d351594b86c" + }, + { + "applicationId": "328fd23b-de6e-462c-9433-e207470a5727", + "roleDefinitionId": "79e29e06-4056-41e5-a6b2-959f1f47747e" + }, + { + "applicationId": "6d057c82-a784-47ae-8d12-ca7b38cf06b4", + "roleDefinitionId": "c27dd31e-c1e5-4ab0-93e1-a12ba34f182e" + }, + { + "applicationId": "b4ca0290-4e73-4e31-ade0-c82ecfaabf6a", + "roleDefinitionId": "18363e25-ff21-4159-ae8d-7dfecb5bd001" + }, + { + "applicationId": "79d7fb34-4bef-4417-8184-ff713af7a679", + "roleDefinitionId": "1c1f11ef-abfa-4abe-a02b-226771d07fc7" + } + ], + "resourceTypes": [ + { + "resourceType": "virtualNetworks", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworks/taggedTrafficConsumers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "natGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "customIpPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkInterfaces", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dscpConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpoints", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpointRedirectMaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "loadBalancers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2017-09-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "serviceEndpointPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkIntentPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "France South", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "routeTables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "ddosCustomPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/connectionMonitors", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/flowLogs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/pingMeshes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "localNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "connections", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGatewayWebApplicationFirewallPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operationResults", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/CheckDnsNameAvailability", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setLoadBalancerFrontendPublicIpAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualNetworkAvailableEndpointServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableDelegations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/serviceTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availablePrivateEndpointTypes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableServiceAliases", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkPrivateLinkServiceVisibility", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/autoApprovedPrivateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchValidatePrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchNotifyPrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/supportedVirtualMachineSizes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/getAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkAcceleratedNetworkingSupport", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/validateResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/effectiveResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "dnszones", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2016-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "getDnsResourceReference", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "internalNotify", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/NS", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/recordsets", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsZones/virtualNetworkLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZonesInternal", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-01-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "virtualNetworks/privateDnsZoneLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "trafficmanagerprofiles", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "trafficmanagerprofiles/heatMaps", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "checkTrafficManagerNameAvailability", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerUserMetricsKeys", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerGeographicHierarchies", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "expressRouteCircuits", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteServiceProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableWafRuleSets", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableSslOptions", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableServerVariables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableRequestHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableResponseHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "routeFilters", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "bgpServiceCommunities", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualWans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnSites", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnServerConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualHubs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "p2sVpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "UAE North", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRoutePortsLocations", + "locations": [ + "France Central" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "firewallPolicies", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Brazil Southeast", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipGroups", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "West Central US", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureWebCategories", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "defaultApiVersion": "2020-08-01", + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperationResults", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "securityPartnerProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewalls", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "France Central", + "Australia Central", + "Japan West", + "Japan East", + "Korea Central", + "Korea South", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewallFqdnTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualNetworkTaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "ddosProtectionPlans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2018-02-01" + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkProfiles", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-11-01", + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-11-01", + "2019-10-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "checkFrontdoorNameAvailability", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoors/frontendEndpoints", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors/frontendEndpoints/customHttpsConfiguration", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoorWebApplicationFirewallPolicies", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorWebApplicationFirewallManagedRuleSets", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "None" + }, + { + "resourceType": "networkExperimentProfiles", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "West US 2", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2019-11-01" + ], + "defaultApiVersion": "2019-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/bareMetalTenants", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "capabilities": "None" + }, + { + "resourceType": "bastionHosts", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualRouters", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkVirtualAppliances", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipAllocations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/commitInternalAzureNetworkManagerConfiguration", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2019-12-01", + "2019-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/internalAzureVirtualNetworkManagerOperation", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "networkVirtualApplianceSkus", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "None" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Network/operations?api-version=2021-02-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-0973a5a61ddc0f4ba5eaa568c729fc66-0519ab5c47de4a49-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "b02daa8485979f792a7e0af5153b8377", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "503215", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 30 Jun 2021 21:38:19 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-arm-service-request-id": "0794dd37-b320-4b68-920b-aaad2e55e936", + "x-ms-client-request-id": "b02daa8485979f792a7e0af5153b8377", + "x-ms-correlation-request-id": "cad53ac4-d363-4e24-a842-5701d2fbe111", + "x-ms-ratelimit-remaining-tenant-reads": "11998", + "x-ms-request-id": "b3acbd92-554b-4c6f-981f-ec1790ed9091", + "x-ms-routing-request-id": "WESTUS2:20210630T213820Z:cad53ac4-d363-4e24-a842-5701d2fbe111" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/register/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Registers the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/unregister/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bgpServiceCommunities/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bgp Service Community\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bgp Service Communities\u0022,\r\n", + " \u0022description\u0022: \u0022Get Bgp Service Communities\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/virtualNetworkAvailableEndpointServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Endpoint Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Virtual Network Endpoint Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of available Virtual Network Endpoint Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableDelegations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Delegation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Delegations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Delegations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Get Service Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availablePrivateEndpointTypes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Private Endpoint resources\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Private Endpoint resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available Private Endpoint resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableServiceAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Service Aliases\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Service Aliases\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Service Aliases\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/supportedVirtualMachineSizes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual machine size\u0022,\r\n", + " \u0022operation\u0022: \u0022Get supported virtual machines sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported virtual machines sizes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkAcceleratedNetworkingSupport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Acceleratated Networking support details\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Accelerated Networking support\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Accelerated Networking support\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/autoApprovedPrivateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Auto Approved Private Link Service.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Auto Approved Private Link Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Auto Approved Private Link Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchValidatePrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to validate private endpoints in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates private endpoints in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Validates private endpoints in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchNotifyPrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to notify to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkPrivateLinkServiceVisibility/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Check Private Link Service Visibility Response\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Private Link Service Visibility\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Private Link Service Visibility\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/pushPropertiesToResource/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/validateResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Validates Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/effectiveResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Effective Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/getAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Data\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Filter.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route filter. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter or Updates an existing rotue filter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter rule or Updates an existing route filter rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Fitler Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the virtual network definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network or updates an existing virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network subnet definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network subnet or updates an existing virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering or updates an existing virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering proxy or updates an existing virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Resource Navigation Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Resource Navigation Link or updates an existing Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Association Link or updates an existing Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/details/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link Detail\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link Detail\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link Detail Definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Tagged Traffic Consumer definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Tagged Traffic Consumer or updates an existing Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/checkIpAddressAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IP Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Ip Address Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Check if Ip Address is available at the specified virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Usages\u0022,\r\n", + " \u0022description\u0022: \u0022Get the IP usages for each subnet of the virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual networks\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual networks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual network subnets\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual network subnets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/peer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Peer Virtual Networks\u0022,\r\n", + " \u0022description\u0022: \u0022Peers a virtual network with another virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/BastionHosts/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/bastionHosts/default/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service to a Subnet.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins resource such as storage account or SQL database to a subnet. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Prepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Unprepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Contextual Service Endpoint Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ContextualServiceEndpointPolicy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Contextual Service Endpoint Policy or updates an existing Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Contextual Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the network watcher definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network watcher or updates an existing network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/configureFlowLog/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Configure Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Configures flow logging for a target resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/ipFlowVerify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Ip Flow\u0022,\r\n", + " \u0022description\u0022: \u0022Returns whether the packet is allowed or denied to or from a particular destination.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/nextHop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the next hop from a VM\u0022,\r\n", + " \u0022description\u0022: \u0022For a specified target and destination IP address, return the next hop type and next hope IP address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/queryStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Status Of Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Gets information about properties and status of a packet capture resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Stop the running packet capture session.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Start PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Start PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Stop PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryFlowLogStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Flow Log Status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of flow logging on a resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryTroubleshootResult/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Results Of Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the troubleshooting result from the previously run or currently running troubleshooting operation.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/securityGroupView/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022View Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022View the configured and effective network security group rules applied on a VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/networkConfigurationDiagnostic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Network Configuration Diagnostic\u0022,\r\n", + " \u0022description\u0022: \u0022Diagnostic of network configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryConnectionMonitors/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitors\u0022,\r\n", + " \u0022description\u0022: \u0022Batch query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/troubleshoot/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Starts troubleshooting on a Networking resource in Azure.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectivityCheck/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Connectivity\u0022,\r\n", + " \u0022description\u0022: \u0022Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/azureReachabilityReport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Reachability Report\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the relative latency score for internet service providers from a specified location to Azure regions.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/availableProvidersList/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Providers List\u0022,\r\n", + " \u0022description\u0022: \u0022Returns all available internet service providers for a specified Azure region.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a public ip address definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a public Ip address or updates an existing public Ip address. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a public Ip address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Public Ip Address.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a public ip address. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Public Ip Address DNS Alias resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Public Ip Prefix Or Updates An Existing Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join PublicIPPrefix\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a PublicIPPrefix. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS customized policy definition Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS customized policy or updates an existing DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint, or updates an existing private endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Put Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a private link service proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service proxy, or updates an existing private link service proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private link service resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service, or updates an existing private link service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection, or updates an existing private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/notifyPrivateEndpointMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies a Private Link Service for Private Endpoint move\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies a connected Private Link Service of Private Endpoint move\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private Endpoint RedirectMaps\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update Private Endpoint Redirect Map\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Private Endpoint RedirectMap Or Updates An Existing Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network interface or updates an existing network interface. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Machine to a network interface.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Virtual Machine to a network interface. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network interface\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface ip configuration definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Interface IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Network Interface IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration or updates an existing Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Load Balancers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Load Balancers\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all the load balancers that the network interface is part of\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022Get Network Security Groups configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/UpdateParentNicAttachmentOnElasticNic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Update parent NIC on the elastic NIC\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the parent NIC associated to the elastic NIC\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy or updates an existing Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Service Endpoint Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/joinSubnet/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Subnet To Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Subnet To Service Endpoint Policies. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Definition Decription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy Definition or updates an existing Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Network Intent Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Network Intent Policy or updates an existing Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/diagnosticIdentity/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Diagnostic Identity\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Diagnostic Identity Of The Resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Network Interface metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the Network Interface\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network security group definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network security group or updates an existing network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Security Group.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a network security group. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinIpConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join IpConfiguration To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IP Configuration to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinNetworkSecurityRule/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins SecurityRule To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Security Rule to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Security Group ID.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates An Application Security Group Or Updates An Existing Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Security Group, or updates an existing Application Security Group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Security Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/listIpConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022List IP Configurations with ApplicationSecurityGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IP Configurations in the ApplicationSecurityGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/defaultSecurityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Default Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Default Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a default security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a security rule or updates an existing security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route table or Updates an existing rotue table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Table.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route table. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route or Updates an existing route\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer or updates an existing load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/backendPoolAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/queryInboundNatRulePortMapping/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Query inbound Nat rule port mapping.\u0022,\r\n", + " \u0022description\u0022: \u0022Query inbound Nat rule port mapping.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Nat Gateway Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Nat Gateway Or Updates An Existing Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join NAT Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a NAT Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Network Interfaces\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the network interfaces under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP configuration definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Frontend IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Load Balancer Frontend IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP address backend pool definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer frontend IP address backend pool or updates an existing public IP Address load balancer backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer frontend IP address backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer frontend IP address backend pool. Not alertable.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer backend address pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer backend address pool or updates an existing load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Backend Address Pool.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer inbound nat rule or updates an existing load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Rule.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound nat rule. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound NAT pool. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/outboundRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Outbound Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Outbound Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer outbound rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/loadBalancingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer load balancing rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer probe\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Allows using probes of a load balancer. For example, with this permission healthProbe property of VM scale set can reference the probe. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Load Balancer metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer data path availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Health Probe Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer health probe status per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022DipHealth\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CaAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SYNCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SnatConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of new SNAT connections created within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State\u0022,\r\n", + " \u0022internalName\u0022: \u0022SnatConnectionType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AllocatedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Allocated SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports allocated within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UsedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Used SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports used within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Nat Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Nat Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total concurrent active connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State (Attempted | Established | Failed | Closed | TimedOut)\u0022,\r\n", + " \u0022internalName\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of active SNAT connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketDropCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Dropped Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of dropped packets\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DatapathAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Datapath Availability (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022NAT Gateway Datapath Availability\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Link Service metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Link Service\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSNatPortsUsage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022NatIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Endpoint metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Endpoint\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an application gateway or updates an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Gateway WAF policy or updates an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getBackendHealthOnDemand/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health On Demand\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health on demand\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health on demand for given http setting and backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkResources/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ApplicationGateway PrivateLink Resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/resolvePrivateLinkServiceId/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resolve privateLinkServiceId for application gateway private link resource\u0022,\r\n", + " \u0022description\u0022: \u0022Resolves privateLinkServiceId for application gateway private link resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Configurations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Private Link Configurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Endpoint Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway PrivateEndpoint Connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Update Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Updates Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Start an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Starts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Stops an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/restart/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an application gateway backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/migrateV1ToV2/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Migrate Application Gateway V1 To V2\u0022,\r\n", + " \u0022description\u0022: \u0022Migrate Application Gateway from v1 sku to v2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getMigrationStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Migration Status\u0022,\r\n", + " \u0022description\u0022: \u0022Get Status Of Migrate Application Gateway From V1 sku To V2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableWafRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Waf Rule Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Available Waf Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Available Waf Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway available Ssl Options\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/setSecurityCenterConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Application Gateway SecurityCenter Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Application Gateway Security Center Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Security Groups of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Route Table of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableServerVariables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Server Variables\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Server Variables\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Server Variables\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableRequestHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Request Header\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Request Headers\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Request Headers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableResponseHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Response Headers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Response Header\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Response Header\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkDnsNameAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Dns Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Dns Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks if dns label is available at the specified location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Traffic Manager profile configuration. This includes DNS settings, traffic routing settings, endpoint monitoring settings, and the list of endpoints routed by this Traffic Manager profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create a Traffic Manager profile, or modify the configuration of an existing Traffic Manager profile. This includes enabling or disabling a profile and modifying DNS settings, traffic routing settings, or endpoint monitoring settings. Endpoints routed by the Traffic Manager profile can be added, removed, enabled or disabled.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the Traffic Manager profile. All settings associated with the Traffic Manager profile will be lost, and the profile can no longer be used to route traffic.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkTrafficManagerNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Name Availability\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Traffic Manager Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks the availability of a Traffic Manager Relative DNS name.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerGeographicHierarchies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Geographic Hierarchy containing regions which can be used with the Geographic traffic routing method\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/heatMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Heat Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Heat Map\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Heat Map for the given Traffic Manager profile which contains query counts and latency data by location and source IP.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Azure Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Azure Endpoint in an existing Traffic Manager Profile or update the properties of an existing Azure Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Azure Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an External Endpoint which belongs to a Traffic Manager Profile, including all the properties of that External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new External Endpoint in an existing Traffic Manager Profile or update the properties of an existing External Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an External Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Nested Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Nested Endpoint in an existing Traffic Manager Profile or update the properties of an existing Nested Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Nested Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new subscription-level key to be used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets. Note that this command does not retrieve the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a DNS zone within a resource group. Used to update the tags on a DNS zone resource. Note that this command can not be used to create or update record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone metric definitions\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationresults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationstatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a DNS operation \u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS operation \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/internalNotify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource notification\u0022,\r\n", + " \u0022operation\u0022: \u0022Post DNS notification for alias target\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource notification\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/getDnsResourceReference/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource dependency request\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS alias target dependencies\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource dependency request\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/all/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update record set of type SRV\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes the DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CAA\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metric\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the resources usage metrics\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Available Operations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation resource that represents status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Result\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation result of an async POST or DELETE operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Network Security Groups Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Security Groups diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Network Security Groups diagnostic settings, this operation is supplimented by insghts resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for network security group\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupRuleCounter\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Counter\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupFlowEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Flow Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address metrics definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get metrics definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the metrics definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average IP Address availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SynCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSProtectionNotifications\u0022,\r\n", + " \u0022displayName\u0022: \u0022DDoS protection notifications\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationFlowLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow logs of DDoS mitigation decisions\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationReports\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reports of DDoS mitigations\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network custom view definition\u0022,\r\n", + " \u0022description\u0022: \u0022Get definition of a custom view of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/get/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual network custom view content\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Network custom view content\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of the Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of the Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual networks log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMProtectionAlerts\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM protection alerts\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read PingMesh metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the PingMesh\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshAverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round trip time for Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round trip time for Pings sent to a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of number of failed Pings to total sent Pings of a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ApplicationGateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayPerformanceLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Performance Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Azure Firewall metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Application rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Network rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FirewallHealth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Firewall health state\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Indicates the overall health of this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DataProcessed\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data processed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total amount of data processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Throughput processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATPortUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT port utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of outbound SNAT ports currently in use\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallApplicationRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Application Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallNetworkRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Network Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallDnsProxy\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall DNS Proxy\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Get the packet capture definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Get Connection Monitor details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Get Flow Log details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Get PingMesh details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Get Lens details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Application Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes per second the Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UnhealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Unhealthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of unhealthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Healthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of healthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of successful requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AvgRequestCountPerHealthyHost\u0022,\r\n", + " \u0022displayName\u0022: \u0022Requests per minute per Healthy Host\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average request count per minute per healthy backend host in a pool\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FailedRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of failed requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Http response status returned by Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CurrentConnections\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Connections\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of current connections established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NewConnectionsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022New connections per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022New connections per second established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Current CPU utilization of the Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^(Standard|WAF)$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Capacity Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FixedBillableCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Fixed Billable Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Minimum capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EstimatedBilledCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Estimated Billed Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Estimated capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ComputeUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Compute Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Compute Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of HTTP response codes generated by the backend members. This does not include any response codes generated by the Application Gateway.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client TLS Protocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. To view TLS protocol distribution, filter by the dimension TLS Protocol.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022TLS Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes sent by the Application Gateway to the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceived\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes received by the Application Gateway from the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRtt\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client RTT\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average round trip time between clients and Application Gateway. This metric indicates how long it takes to establish connections and return acknowledgements\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayTotalTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Total Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average time that it takes for a request to be processed and its response to be sent. This is calculated as average of the interval from the time when Application Gateway receives the first byte of an HTTP request to the time when the response send operation finishes. It\u0027s important to note that this usually includes the Application Gateway processing time, time that the request and response packets are traveling over the network and the time the backend server took to respond.\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendConnectTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Connect Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time spent establishing a connection with a backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendFirstByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend First Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the first byte of the response header, approximating processing time of backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendLastByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Last Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the last byte of the response body\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022MatchedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Total Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall Total Rule Distribution for the incoming traffic\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests rule distribution\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedReqCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests count\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Virtual Network Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Virtual Network Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Virtual Network Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Joins Express Route ports. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/generateloa/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022GenerateLoa for ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/links/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteLink\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteLink\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRouteLink\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Ports metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Rx Light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Tx light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayName\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Admin state of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Line protocol status of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouter or Updates An Existing VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Joins A VirtualRouter. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouterPeering or Updates An Existing VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets The Metric Definitions For VirtualRouter\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability between VirtualRouter and remote peers\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Get an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Circuit\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Circuit. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an existing ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering ArpTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering ArpTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering RouteTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTablesSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Peering RouteTable Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Connection Resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BgpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ArpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Arp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022ARP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedInBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Ingress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedOutBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Egress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit Peerings metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connections metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Gateways metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Traffic Manager metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Traffic Manager.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QpsByEndpoint\u0022,\r\n", + " \u0022displayName\u0022: \u0022Queries by Endpoint Returned\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times a Traffic Manager endpoint was returned in the given time frame\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeAgentCurrentEndpointStateByProfileResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Status by Endpoint\u0022,\r\n", + " \u0022displayDescription\u0022: \u00221 if an endpoint\u0027s probe status is \\\u0022Enabled\\\u0022, 0 otherwise.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Traffic Manager\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeHealthStatusEvents\u0022,\r\n", + " \u0022displayName\u0022: \u0022Traffic Manager Probe Health Results Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Traffic Manager diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Traffic Manager diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the logs for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Get the events for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringRouteLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Route Table Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePortsLocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Location\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Locations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Ports Locations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Authorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRoutePorts Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteServiceProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Service Provider\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Service Provider\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Express Route Service Providers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/vpndeviceconfigurationscript/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/revoke/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022,\r\n", + " \u0022description\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists IKE Security Associations for the connection\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IKE Security Associations for the connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for VNG\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for VNG\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualnetworkgateways/supportedvpndevices/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Supported Vpn Devices\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Supported Vpn Devices\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnclientpackage/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/disconnectvirtualnetworkgatewayvpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnprofilepackageurl/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/setvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/resetvpnclientsharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getadvertisedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getbgppeerstatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayBgpPeerStatus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getlearnedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Get Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network Tap.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network tap. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration Proxy Or updates an existing Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnconfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/supportedSecurityProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualWan SupportedSecurityProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/p2sVpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual Wan P2SVpnServerConfiguration or updates an existing virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnServerConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/generateVpnProfile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnSites/vpnSiteLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site Link resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site Link\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/effectiveRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Hub effective routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets effective route configured on Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Get a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/enableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/disableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkFrontDoorNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Checks whether a Front Door name is available\u0022,\r\n", + " \u0022description\u0022: \u0022Checks whether a Front Door name is available\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/purge/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Purge cached content from a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Purge cached content from a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/validateCustomDomain/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Web Application Firewall Policy. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallManagedRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/preconfiguredEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Pre-configured Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/timeseries/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/latencyScorecard/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Cross Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Cross Connection. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Cross Connection Peering or Updates an existing Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Arp Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTableSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Get Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates an Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewallFqdnTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall FQDN Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall FQDN Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureWebCategories/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure WebCategories\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure WebCategories\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure WebCategories\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Connection Monitor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Connection Monitor\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022% Probes Failed (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring probes failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Avg. Round-trip Time (ms) (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average network round-trip time (ms) for connectivity monitoring probes sent between source and destination\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ChecksFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Checks Failed Percent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring checks failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoundTripTimeMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round-Trip Time (ms)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round-trip time in milliseconds for the connectivity monitoring checks\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResult\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test Result\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Connection monitor test result\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test result criterion\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates a DDoS Protection Plan or updates an existing DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan or updates a DDoS Protection Plan \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Join DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a DDoS Protection Plan. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan Proxy or updates and existing DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022,\r\n", + " \u0022description\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022,\r\n", + " \u0022description\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/listvpnconnectionshealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnConnection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for vWAN\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for vWAN\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Link Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Link Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Vpn Site proxy or updates a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Virtual Hub proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Virtual Hub proxy or updates a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets containers\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/removeContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Removes Containers\u0022,\r\n", + " \u0022description\u0022: \u0022Removes Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setNetworkInterfaces/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Container Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Container Network Interfaces\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Gateway. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Connection or Updates an existing Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/bareMetalTenants/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bare Metal Tenant\u0022,\r\n", + " \u0022operation\u0022: \u0022Allocate or validate a Bare Metal Tenant\u0022,\r\n", + " \u0022description\u0022: \u0022Allocates or validates a Bare Metal Tenant\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available metrics for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests served by the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as requests from clients to the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as responses from HTTP/S proxy to clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BillableResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Billable Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes (minimum 2KB per request) sent as responses from HTTP/S proxy to clients.\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of requests sent from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the request was sent by the HTTP/S proxy to the backend until the HTTP/S proxy received the last response byte from the backend\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the client request was received by the HTTP/S proxy until the client acknowledged the last response byte from the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHealthPercentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Health Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of successful health probes from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpointPool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022WebApplicationFirewallRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests processed by the Web Application Firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PolicyName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Policy Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallPolicyName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Rule Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallRuleName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Action\u0022,\r\n", + " \u0022displayName\u0022: \u0022Action\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallAction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Frontdoor logs definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available logs for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorWebApplicationFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Web Application Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/p2sVpnGateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealthdetailed/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/disconnectp2svpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect p2s vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect p2s vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read P2S Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2S Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the P2S Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the P2S Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a P2SVpnGateway Proxy or updates a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Get VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Delete VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/disconnectactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/createShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022,\r\n", + " \u0022description\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinksByToken/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Bastion Host audit log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available audit logs for Bastion Host\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BastionAuditLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bastion Audit Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/peerConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Peer Express Route Circuit Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022GetPeerExpressRouteCircuitConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Peer Express Route Circuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy or Updates an existing Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Firewall Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/certificates/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Firewall Policy Certificates\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Firewall Policy Certificates\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Group or Updates an existing Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Collection Group or Updates an existing Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an IpGroup or Updates an Existing IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Validates an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IpGroup. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Get The IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A IpAllocation Or Updates An Existing IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a SecurityPartnerProvider or Updates An Existing SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in a SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Join SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a SecurityPartnerProvider. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Custom Ip Prefix Or Updates An Existing Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Master Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Master Custom Ip Prefix Or Updates An Existing Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub IpConfiguration resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub Bgp Connection resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Joins DSCP Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/commitInternalAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Commit Internal AzureNetworkManager Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Commits Internal AzureNetworkManagerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Commits Internal AzureNetworkManager Configuration In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/internalAzureVirtualNetworkManagerOperation/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Internal AzureVirtualNetworkManager Operation In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setLoadBalancerFrontendPublicIpAddresses/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vip swap\u0022,\r\n", + " \u0022operation\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022,\r\n", + " \u0022description\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/advertisedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/learnedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTagDetails/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ServiceTagInformation resource\u0022,\r\n", + " \u0022operation\u0022: \u0022GetServiceTagDetails\u0022,\r\n", + " \u0022description\u0022: \u0022GetServiceTagDetails\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVpnReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VPN reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VPN reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVhubReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerAlertEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Alert Events\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerProbeHealthStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Probe Health Status\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone properties, in JSON format. Note that this command does not retrieve the virtual networks to which the Private DNS zone is linked or the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone within a resource group. Note that this command cannot be used to create or update virtual network links or record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Private DNS Zone\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SOA\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Update record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Update a record set of type \u2018SOA\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/ALL/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZonesInternal/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022operation\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022description\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/privateDnsZoneLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to a virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to a virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Properties, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Resolver for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsForwardingRulesets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Forwarding Ruleset for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get results of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS Resolver operation, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Get status of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS Resolver operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone metric settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkLinkCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone with auto-registration enabled\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link with auto-registration capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkWithRegistrationCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022nextLink\u0022: \u0022\u0022\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1450577470", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file From 8955716866a78a356b2eb80842c66af6ac396d4c Mon Sep 17 00:00:00 2001 From: m-nash Date: Wed, 30 Jun 2021 14:40:54 -0700 Subject: [PATCH 2/4] update variable name --- .../tests/Scenario/RestApiContainerTests.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs index a2dc27d246c9..994f4c938387 100644 --- a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs @@ -32,17 +32,17 @@ public async Task ListComputeTest() [RecordedTest] public async Task ListNetworkTest() { - bool foundVirtualMachine = false; + bool foundPrivateEndpoint = false; var restApiContainer = Client.GetRestApis("Microsoft.Network"); await foreach (var restApi in restApiContainer.ListAsync()) { if (restApi.Resource == "Private Endpoint") { - foundVirtualMachine = true; + foundPrivateEndpoint = true; break; } } - Assert.IsTrue(foundVirtualMachine); + Assert.IsTrue(foundPrivateEndpoint); } } } From c4eb9cbbec97366ce6ec2f027ee558ff53e55b5c Mon Sep 17 00:00:00 2001 From: m-nash Date: Tue, 6 Jul 2021 10:11:17 -0700 Subject: [PATCH 3/4] address pr comments --- .../tests/Scenario/RestApiContainerTests.cs | 2 -- 1 file changed, 2 deletions(-) diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs index 994f4c938387..737cb6a89bf8 100644 --- a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/Scenario/RestApiContainerTests.cs @@ -11,7 +11,6 @@ public RestApiContainerTests(bool isAsync) { } - [TestCase] [RecordedTest] public async Task ListComputeTest() { @@ -28,7 +27,6 @@ public async Task ListComputeTest() Assert.IsTrue(foundVirtualMachine); } - [TestCase] [RecordedTest] public async Task ListNetworkTest() { From 6c40be1705f750f6588ceff26fdcd225036c7cee Mon Sep 17 00:00:00 2001 From: m-nash Date: Tue, 6 Jul 2021 10:26:21 -0700 Subject: [PATCH 4/4] update recording --- .../ListComputeTest.json | 9094 +++++++ .../ListComputeTestAsync.json | 9094 +++++++ .../ListNetworkTest.json | 21451 ++++++++++++++++ .../ListNetworkTestAsync.json | 21451 ++++++++++++++++ 4 files changed, 61090 insertions(+) create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest.json create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTestAsync.json create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest.json create mode 100644 sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTestAsync.json diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest.json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest.json new file mode 100644 index 000000000000..54671c2c6a10 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTest.json @@ -0,0 +1,9094 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "22bcf2ad430686c1b54ae2d2898c7065", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:04 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "71a15f37-7b52-466a-9352-0584896cff3d", + "x-ms-ratelimit-remaining-subscription-reads": "11998", + "x-ms-request-id": "71a15f37-7b52-466a-9352-0584896cff3d", + "x-ms-routing-request-id": "WESTUS2:20210706T172504Z:71a15f37-7b52-466a-9352-0584896cff3d" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "b376dc01ab8eb21a36f482d439af5d78", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "54403", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:04 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "cc1edbb3-9832-4c40-819a-59b17318d164", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "cc1edbb3-9832-4c40-819a-59b17318d164", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:cc1edbb3-9832-4c40-819a-59b17318d164" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute", + "namespace": "Microsoft.Compute", + "authorizations": [ + { + "applicationId": "60e6cd67-9c8c-4951-9b3c-23c25a2169af", + "roleDefinitionId": "e4770acb-272e-4dc8-87f3-12f44a612224" + }, + { + "applicationId": "a303894e-f1d8-4a37-bf10-67aa654a0596", + "roleDefinitionId": "903ac751-8ad5-4e5a-bfc2-5e49f450a241" + }, + { + "applicationId": "a8b6bf88-1d1a-4626-b040-9a729ea93c65", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "184909ca-69f1-4368-a6a7-c558ee6eb0bd", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "5e5e43d4-54da-4211-86a4-c6e7f3715801", + "roleDefinitionId": "ffcd6e5b-8772-457d-bb17-89703c03428f" + }, + { + "applicationId": "ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "372140e0-b3b7-4226-8ef9-d57986796201", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab", + "roleDefinitionId": "6efa92ca-56b6-40af-a468-5e3d2b5232f0" + }, + { + "applicationId": "579d9c9d-4c83-4efc-8124-7eba65ed3356", + "roleDefinitionId": "8c99c4ce-d744-4597-a2f0-0a0044d67560" + } + ], + "resourceTypes": [ + { + "resourceType": "availabilitySets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2015-06-15", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/publicIPAddresses", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/vmSizes", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/runCommands", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones", + "locations": [], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "restorePointCollections", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "restorePointCollections/restorePoints", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "capabilities": "None" + }, + { + "resourceType": "proximityPlacementGroups", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "sshPublicKeys", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/metricDefinitions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2014-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/spotEvictionRates", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/spotPriceHistory", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/sharedGalleries", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "sharedVMImages", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "sharedVMImages/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/artifactPublishers", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/capsoperations", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01", + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "None" + }, + { + "resourceType": "disks", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "snapshots", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/diskoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "diskEncryptionSets", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "diskAccesses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices/roles", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/csoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsVersions", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsFamilies", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/publicIPAddresses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "images", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/logAnalytics", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "hostGroups", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "hostGroups/hosts", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2021-07-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-111dc22ee610244096f20ba55313df1c-cc0c2070cb269a49-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "221ca4a2c75a06b3700d5d4e60c0c80a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "177256", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:05 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-client-request-id": "221ca4a2c75a06b3700d5d4e60c0c80a", + "x-ms-correlation-request-id": "a110d0f3-f7cd-46d3-bf47-36e47da8e36e", + "x-ms-ratelimit-remaining-tenant-reads": "11999", + "x-ms-request-id": "1802274d-3a15-4145-9993-4a3278f2633e", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:a110d0f3-f7cd-46d3-bf47-36e47da8e36e" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Availablity Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new availability set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Availability set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine or updates an existing virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine. Note that the virtual machine will continue to be billed.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reapply/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reapply a virtual machine\u0027s current model\u0022,\r\n", + " \u0022description\u0022: \u0022Reapplies a virtual machine\u0027s current model\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine and releases the compute resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/generalize/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Generalize Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the virtual machine state to Generalized and prepares the virtual machine for capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/capture/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Capture Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Captures the virtual machine by copying virtual hard disks and generates a template that can be used to create similar virtual machines\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/convertToManagedDisks/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Convert Virtual Machine disks to Managed Disks\u0022,\r\n", + " \u0022description\u0022: \u0022Converts the blob based disks of the virtual machine to managed disks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform Maintenance Redeploy\u0022,\r\n", + " \u0022description\u0022: \u0022Performs Maintenance Operation on the VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages virtual machine which is using differencing disk.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/login/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine as a regular user\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/loginAsAdmin/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine as administrator\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine with Windows administrator or Linux root user privileges\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/installPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Install OS update patches on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Installs available OS update patches on the virtual machine based on parameters provided by user. Assessment results containing list of available patches will also get refreshed as part of this.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/assessPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Assess virtual machine for available OS update patches\u0022,\r\n", + " \u0022description\u0022: \u0022Assesses the virtual machine and finds list of available OS update patches for it.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/cancelPatchInstallation/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel install OS update patch operation on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the ongoing install OS update patch operation on the virtual machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the detailed runtime status of the virtual machine and its resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Available Virtual Machine Sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available sizes the virtual machine can be updated to\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Image\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of the Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point collection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point collection or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point collection and contained restore points\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/retrieveSasUris/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point along with blob SAS URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point along with blob SAS URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Properties of a Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Proximity Placement Group or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine.\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdates\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdates\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdateProfile\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdateProfile\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new extension for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Get properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Update properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of an existing Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine run command or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new run command for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machines in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for the instances of the Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/manualUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manual Upgrade Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually updates instances to latest model of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for the instances of a Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploy the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/scale/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Scaling of Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Verify if an existing Virtual Machine Scale Set can Scale In/Scale Out to specified instance count\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manually walk platform update domains in a service fabric Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually walk the platform update domains of a service fabric Virtual Machine Scale Set to finish a pending update that is stuck\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osRollingUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Upgrades OS on Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a rolling upgrade to move all Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/setOrchestrationServiceState/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets the state of an orchestration service in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the state of an orchestration service based on the action provided in operation input.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the instance view of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set SKU\u0022,\r\n", + " \u0022operation\u0022: \u0022List SKUs for Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the valid SKUs for an existing Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Scalet Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine Scale Sets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine Scale set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel Virtual Machine Scale Set Rolling Upgrade operation\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the rolling upgrade of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osUpgradeHistory/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set OS Upgrade History\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Updates the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a specific Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers Off a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Instance View of Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Instance View of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the instance view of a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host or updates an existing host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host group or updates an existing host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation or updates an existing capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation group or updates an existing capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SSH public key or updates an existing SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/generateKeyPair/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate SSH Key Pair\u0022,\r\n", + " \u0022description\u0022: \u0022Generates a new SSH public/private key pair\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine in Scale Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Sizes\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Virtual Machine Sizes in Location\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available virtual machine sizes in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vsmOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/usages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metrics\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metrics\u0022,\r\n", + " \u0022description\u0022: \u0022Gets service limits and current usage quantities for the subscription\u0027s compute resources in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Run Commands\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Run Commands\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available run commands in location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getRequestRateByInterval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show total requests by time interval\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show total requests by time interval to aid throttling diagnostics.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getThrottledRequests/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show aggregates of throttled requests\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show aggregates of throttled requests grouped by ResourceName, OperationName, or the applied Throttle Policy.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Compute Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Compute Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists operations available on Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/register/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Registers Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/unregister/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch installation operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches considered in patch installation operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches attempted to be installed during the last patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch assessment operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches assessed in patch assessment operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches assessed during the last patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Disk or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Disk for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Snapshot or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Snapshot for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new disk encryption set or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new DiskAccess resource or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Approve or Reject PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Approve or Reject a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a private endpoint connection proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/validate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Validate a Private Endpoint Connection Proxy object\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionsApproval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection Approval\u0022,\r\n", + " \u0022operation\u0022: \u0022Auto Approve PrivateEndpointConnections\u0022,\r\n", + " \u0022description\u0022: \u0022Auto Approve a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/diskOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Disk operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyAzureAsyncOperation/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxy AzureAsyncOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the status of asynchronous Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyOperationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxyOperation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxyOperationResults\u0022,\r\n", + " \u0022description\u0022: \u0022Get the results of Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SharedVMImage or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new SharedVMImageVersion or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/replicate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Replicate SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Replicate a SharedVMImageVersion to target regions\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/capsOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CapsOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Caps Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Caps operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/share/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Share Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Shares a Gallery to different scopes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Publishers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Publisher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Publisher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Offers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Offer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Offer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Sku\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Types\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Type\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Type\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all network interfaces of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all public IP addresses of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP address created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP configurations of a network interface created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Created a new CloudService or Update an existing one.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/poweroff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Power off the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage all the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart a role instance of a CloudService\u0022,\r\n", + " \u0022description\u0022: \u0022Restart a role instance of a CloudService\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage a role instance of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage a role instance of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuild all the disks in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuild all the disks in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/updateDomains/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Update Domains.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service RoleInstance Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Services Metric Defintion.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService metrics definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService metrics definition\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a role from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a role from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Scale instances in a Role\u0022,\r\n", + " \u0022description\u0022: \u0022Scale instances in a Role\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService Roles.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService Roles\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsVersions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Version\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Version that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsFamilies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Families\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Family\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Family that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " }\r\n", + " ]\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1400833572", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTestAsync.json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTestAsync.json new file mode 100644 index 000000000000..9678f328a37d --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListComputeTestAsync.json @@ -0,0 +1,9094 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "22bcf2ad430686c1b54ae2d2898c7065", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:04 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "c87d4a7e-8f7f-4ab3-a7f3-9460c80aefaa", + "x-ms-ratelimit-remaining-subscription-reads": "11998", + "x-ms-request-id": "c87d4a7e-8f7f-4ab3-a7f3-9460c80aefaa", + "x-ms-routing-request-id": "WESTUS2:20210706T172504Z:c87d4a7e-8f7f-4ab3-a7f3-9460c80aefaa" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "b376dc01ab8eb21a36f482d439af5d78", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "54403", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:04 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "8d366286-52d5-47eb-9b10-bc6fd93915d6", + "x-ms-ratelimit-remaining-subscription-reads": "11997", + "x-ms-request-id": "8d366286-52d5-47eb-9b10-bc6fd93915d6", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:8d366286-52d5-47eb-9b10-bc6fd93915d6" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Compute", + "namespace": "Microsoft.Compute", + "authorizations": [ + { + "applicationId": "60e6cd67-9c8c-4951-9b3c-23c25a2169af", + "roleDefinitionId": "e4770acb-272e-4dc8-87f3-12f44a612224" + }, + { + "applicationId": "a303894e-f1d8-4a37-bf10-67aa654a0596", + "roleDefinitionId": "903ac751-8ad5-4e5a-bfc2-5e49f450a241" + }, + { + "applicationId": "a8b6bf88-1d1a-4626-b040-9a729ea93c65", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "184909ca-69f1-4368-a6a7-c558ee6eb0bd", + "roleDefinitionId": "45c8267c-80ba-4b96-9a43-115b8f49fccd" + }, + { + "applicationId": "5e5e43d4-54da-4211-86a4-c6e7f3715801", + "roleDefinitionId": "ffcd6e5b-8772-457d-bb17-89703c03428f" + }, + { + "applicationId": "ce6ff14a-7fdc-4685-bbe0-f6afdfcfa8e0", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "372140e0-b3b7-4226-8ef9-d57986796201", + "roleDefinitionId": "cb17cddc-dbac-4ae0-ae79-8db34eddfca0" + }, + { + "applicationId": "b9a92e36-2cf8-4f4e-bcb3-9d99e00e14ab", + "roleDefinitionId": "6efa92ca-56b6-40af-a468-5e3d2b5232f0" + }, + { + "applicationId": "579d9c9d-4c83-4efc-8124-7eba65ed3356", + "roleDefinitionId": "8c99c4ce-d744-4597-a2f0-0a0044d67560" + } + ], + "resourceTypes": [ + { + "resourceType": "availabilitySets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachineScaleSets/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2015-06-15", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/extensions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/virtualMachines/networkInterfaces", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "virtualMachineScaleSets/publicIPAddresses", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-10-30-preview", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/vmSizes", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/runCommands", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachines", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualMachineScaleSets", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones", + "locations": [], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/edgeZones/publishers", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2020-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "restorePointCollections", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "restorePointCollections/restorePoints", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30" + ], + "capabilities": "None" + }, + { + "resourceType": "proximityPlacementGroups", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "sshPublicKeys", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualMachines/metricDefinitions", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2014-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/spotEvictionRates", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/spotPriceHistory", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "locations/sharedGalleries", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-09-30", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-03-30" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2017-12-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "sharedVMImages", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "sharedVMImages/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "defaultApiVersion": "2017-10-15-preview", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/artifactPublishers", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central" + ], + "apiVersions": [ + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/capsoperations", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01", + "2017-10-15-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "galleries/images/versions", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/galleries", + "locations": [ + "West Central US", + "South Central US", + "East US 2", + "Southeast Asia", + "West Europe", + "West US", + "East US", + "Canada Central", + "North Europe", + "North Central US", + "Brazil South", + "UK West", + "West India", + "East Asia", + "Australia East", + "Japan East", + "Korea South", + "West US 2", + "Canada East", + "UK South", + "Central India", + "South India", + "Australia Southeast", + "Japan West", + "Korea Central", + "France Central", + "Central US", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-09-30", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-06-01" + ], + "defaultApiVersion": "2018-06-01", + "capabilities": "None" + }, + { + "resourceType": "disks", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "snapshots", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-30", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/diskoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01", + "2019-03-01", + "2018-09-30", + "2018-06-01", + "2018-04-01", + "2017-03-30", + "2016-04-30-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "diskEncryptionSets", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01", + "2019-11-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SystemAssignedResourceIdentity, SupportsTags, SupportsLocation" + }, + { + "resourceType": "diskAccesses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-04-01", + "2020-12-01", + "2020-09-30", + "2020-06-30", + "2020-05-01" + ], + "defaultApiVersion": "2020-06-30", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "cloudServices/roles", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/csoperations", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsVersions", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "locations/cloudServiceOsFamilies", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01" + ], + "defaultApiVersion": "2021-03-01", + "capabilities": "None" + }, + { + "resourceType": "cloudServices/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/roleInstances/networkInterfaces", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "cloudServices/publicIPAddresses", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-03-01", + "2020-10-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "images", + "locations": [ + "Southeast Asia", + "East US 2", + "Central US", + "West Europe", + "East US", + "North Central US", + "South Central US", + "West US", + "North Europe", + "East Asia", + "Brazil South", + "West US 2", + "West Central US", + "UK West", + "UK South", + "Japan East", + "Japan West", + "Canada Central", + "Canada East", + "Central India", + "South India", + "Australia East", + "Australia Southeast", + "Korea Central", + "Korea South", + "West India", + "France Central", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01", + "2017-03-30", + "2016-08-30", + "2016-04-30-preview" + ], + "defaultApiVersion": "2020-06-01", + "apiProfiles": [ + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-30" + }, + { + "profileVersion": "2018-06-01-profile", + "apiVersion": "2018-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/logAnalytics", + "locations": [ + "East US", + "East US 2", + "West US", + "Central US", + "North Central US", + "South Central US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Australia East", + "Australia Southeast", + "Australia Central", + "Brazil South", + "South India", + "Central India", + "West India", + "Canada Central", + "Canada East", + "West US 2", + "West Central US", + "UK South", + "UK West", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01", + "2018-06-01", + "2018-04-01", + "2017-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "hostGroups", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "hostGroups/hosts", + "locations": [ + "Central US", + "East US 2", + "West Europe", + "Southeast Asia", + "France Central", + "North Europe", + "West US 2", + "East US", + "UK South", + "Japan East", + "Japan West", + "East Asia", + "North Central US", + "South Central US", + "Canada East", + "Korea Central", + "Brazil South", + "UK West", + "Canada Central", + "West US", + "West Central US", + "Central India", + "South India", + "Australia Southeast", + "Korea South", + "West India", + "South Africa North", + "UAE North", + "Australia Central", + "Switzerland North", + "Germany West Central", + "Norway East", + "Australia East", + "Jio India West", + "West US 3" + ], + "apiVersions": [ + "2021-07-01", + "2021-04-01", + "2021-03-01", + "2020-12-01", + "2020-06-01", + "2019-12-01", + "2019-07-01", + "2019-03-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Compute/operations?api-version=2021-07-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-3ce6fdc9e157914dbac91e861289573d-ff6b8f93e2d9f748-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "221ca4a2c75a06b3700d5d4e60c0c80a", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "177256", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:04 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-client-request-id": "221ca4a2c75a06b3700d5d4e60c0c80a", + "x-ms-correlation-request-id": "c4f73b86-9603-45f1-aeab-bc007ae01226", + "x-ms-ratelimit-remaining-tenant-reads": "11999", + "x-ms-request-id": "b1277dfa-eca6-4043-9fc2-cec80fc0f32c", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:c4f73b86-9603-45f1-aeab-bc007ae01226" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Availablity Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new availability set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Availability Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/availabilitySets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Availability set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for Availability Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the availability set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine or updates an existing virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine. Note that the virtual machine will continue to be billed.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reapply/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reapply a virtual machine\u0027s current model\u0022,\r\n", + " \u0022description\u0022: \u0022Reapplies a virtual machine\u0027s current model\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the virtual machine and releases the compute resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/generalize/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Generalize Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the virtual machine state to Generalized and prepares the virtual machine for capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/capture/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Capture Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Captures the virtual machine by copying virtual hard disks and generates a template that can be used to create similar virtual machines\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on the virtual machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/convertToManagedDisks/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Convert Virtual Machine disks to Managed Disks\u0022,\r\n", + " \u0022description\u0022: \u0022Converts the blob based disks of the virtual machine to managed disks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform Maintenance Redeploy\u0022,\r\n", + " \u0022description\u0022: \u0022Performs Maintenance Operation on the VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages virtual machine which is using differencing disk.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/login/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine as a regular user\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/loginAsAdmin/action\u0022,\r\n", + " \u0022isDataAction\u0022: true,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Log in to Virtual Machine as administrator\u0022,\r\n", + " \u0022description\u0022: \u0022Log in to a virtual machine with Windows administrator or Linux root user privileges\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/installPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Install OS update patches on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Installs available OS update patches on the virtual machine based on parameters provided by user. Assessment results containing list of available patches will also get refreshed as part of this.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/assessPatches/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Assess virtual machine for available OS update patches\u0022,\r\n", + " \u0022description\u0022: \u0022Assesses the virtual machine and finds list of available OS update patches for it.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/cancelPatchInstallation/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel install OS update patch operation on virtual machine\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the ongoing install OS update patch operation on the virtual machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the detailed runtime status of the virtual machine and its resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Available Virtual Machine Sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available sizes the virtual machine can be updated to\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Image\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of the Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Images\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point collection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point collection or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Point Collections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point Collection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point collection and contained restore points\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Restore Point\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the restore point\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/retrieveSasUris/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Restore Points\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Restore Point along with blob SAS URIs\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a restore point along with blob SAS URIs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Properties of a Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Proximity Placement Group or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/proximityPlacementGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Proximity Placement Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Proximity Placement Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Proximity Placement Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine.\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdates\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdates\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SoftwareUpdateProfile\u0022,\r\n", + " \u0022displayName\u0022: \u0022SoftwareUpdateProfile\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new extension for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Extensions for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete extension for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the extension for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Extensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Get properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of a Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/extensions/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualMachineScaleSet Extensions Role\u0022,\r\n", + " \u0022operation\u0022: \u0022Update properties of Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of an existing Role in a Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new virtual machine run command or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine RunCommands\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine run command\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the virtual machine run command\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new run command for Virtual Machine in Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommands/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022RunCommands for Virtual Machines in Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete run command for Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the run command for Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Virtual Machine Scale Set or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machines in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Power Off Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for the instances of the Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/manualUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manual Upgrade Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually updates instances to latest model of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for the instances of a Virtual Machine Scale Set \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploy the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on the instances of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/scale/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Scaling of Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Verify if an existing Virtual Machine Scale Set can Scale In/Scale Out to specified instance count\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/forceRecoveryServiceFabricPlatformUpdateDomainWalk/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Manually walk platform update domains in a service fabric Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Manually walk the platform update domains of a service fabric Virtual Machine Scale Set to finish a pending update that is stuck\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osRollingUpgrade/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Upgrades OS on Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a rolling upgrade to move all Virtual Machine Scale Set instances to the latest available Platform Image OS version.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/setOrchestrationServiceState/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets the state of an orchestration service in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Sets the state of an orchestration service based on the action provided in operation input.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set Instance View\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the instance view of the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set SKU\u0022,\r\n", + " \u0022operation\u0022: \u0022List SKUs for Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the valid SKUs for an existing Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scalet Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine Scalet Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMName\u0022,\r\n", + " \u0022displayName\u0022: \u0022VMName\u0022,\r\n", + " \u0022internalName\u0022: \u0022VMName\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Virtual Machine Scale Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine Scale Set log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available logs for Virtual Machine Scale Sets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Virtual Machine Scale set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get latest Rolling Upgrade status for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/rollingUpgrades/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Sets Rolling Upgrades\u0022,\r\n", + " \u0022operation\u0022: \u0022Cancel Virtual Machine Scale Set Rolling Upgrade operation\u0022,\r\n", + " \u0022description\u0022: \u0022Cancels the rolling upgrade of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/osUpgradeHistory/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Scale Set OS Upgrade History\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the history of OS upgrades for a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Updates the properties of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the properties of a Virtual Machine in a VM Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a specific Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/powerOff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers Off a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts a Virtual Machine instance in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/deallocate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Deallocate Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Powers off and releases the compute resources for a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/reimageAll/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage all Disks for a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimages all disks (OS Disk and Data Disks) for Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/redeploy/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Redeploy Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Redeploys a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/retrieveBootDiagnosticsData/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Retrieve boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves boot diagnostic logs blob URIs of Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/performMaintenance/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Perform planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Performs planned maintenance on a Virtual Machine instance in a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/runCommand/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Run Command on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022,\r\n", + " \u0022description\u0022: \u0022Executes a predefined script on a Virtual Machine instance in a Virtual Machine Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/simulateEviction/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Simulate Eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Simulates the eviction of spot Virtual Machine in Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Instance View of Virtual Machine in Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Instance View of a Virtual Machine in a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the instance view of a Virtual Machine in a VM Scale Set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host or updates an existing host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/hosts/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Hosts\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new host group or updates an existing host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/hostGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Host Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Host Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the host group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation or updates an existing capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/capacityReservations/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservations\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new capacity reservation group or updates an existing capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/capacityReservationGroups/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Capacity Reservation Groups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Capacity Reservation Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the capacity reservation group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SSH public key or updates an existing SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SSH Public Key\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SSH public key\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sshPublicKeys/generateKeyPair/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SSH Public Keys\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate SSH Key Pair\u0022,\r\n", + " \u0022description\u0022: \u0022Generates a new SSH public/private key pair\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Machine in Scale Set Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Reads Virtual Machine in Scale Set Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Billable (Deprecated)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic) (Deprecated)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Remaining\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits available to burst. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Credits Consumed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of credits consumed by the Virtual Machine. Only available on B-series burstable VMs\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Data Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of data disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS Data Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS Data Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of Data Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec read from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Bytes/sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Bytes/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes/Sec written to a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Read IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Write IOPS from a single disk during monitoring period for OS disk\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Queue Depth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022OS Disk Queue Depth(or Queue Length)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk bandwidth consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of operating system disk I/Os consumed per minute\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline bytes per second throughput OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Target IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Baseline IOPS OS Disk can achieve without bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum bytes per second throughput OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Max Burst IOPS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Maximum IOPS OS Disk can achieve with bursting\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst BPS Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst bandwidth credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022OS Disk Used Burst IO Credits Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of OS Disk burst I/O credits used so far\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound Flows are number of current flows in the inbound direction (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outbound Flows are number of current flows in the outbound direction (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of inbound flows (traffic going into the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Outbound Flows Maximum Creation Rate\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The maximum creation rate of outbound flows (traffic going out of the VM)\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium Data Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LUN\u0022,\r\n", + " \u0022displayName\u0022: \u0022LUN\u0022,\r\n", + " \u0022internalName\u0022: \u0022LUN\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayName\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Premium OS Disk Cache Read Miss\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Cached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of cached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached Bandwidth Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk bandwidth consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM Uncached IOPS Consumed Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of uncached disk IOPS consumed by the VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Size for Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022List Virtual Machine Sizes for a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022List available sizes for creating or updating a virtual machine in the Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vmSizes/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Machine Sizes\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Virtual Machine Sizes in Location\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available virtual machine sizes in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/vsmOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous operation for Virtual Machine Scale Set with the Virtual Machine Runtime Service Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/usages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metrics\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metrics\u0022,\r\n", + " \u0022description\u0022: \u0022Gets service limits and current usage quantities for the subscription\u0027s compute resources in a location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/runCommands/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Run Commands\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Run Commands\u0022,\r\n", + " \u0022description\u0022: \u0022Lists available run commands in location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getRequestRateByInterval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show total requests by time interval\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show total requests by time interval to aid throttling diagnostics.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/logAnalytics/getThrottledRequests/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Log Analytics\u0022,\r\n", + " \u0022operation\u0022: \u0022Create logs to show aggregates of throttled requests\u0022,\r\n", + " \u0022description\u0022: \u0022Create logs to show aggregates of throttled requests grouped by ResourceName, OperationName, or the applied Throttle Policy.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/operations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Compute Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022List Available Compute Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists operations available on Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/register/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Registers Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/unregister/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Compute Register Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription for Compute\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters Subscription with Microsoft.Compute resource provider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the list of Microsoft.Compute SKUs available for your Subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch installation operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchInstallationResults/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Installation Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches considered in patch installation operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches attempted to be installed during the last patch installation operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Summarizes latest patch assessment operation results\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves the summary of the latest patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachines/patchAssessmentResults/latest/softwarePatches/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Patch Assessment Software Patches Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists all patches assessed in patch assessment operation\u0022,\r\n", + " \u0022description\u0022: \u0022Retrieves list of patches assessed during the last patch assessment operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Disk or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Disk\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Disk for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/disks/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Disks\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Disk SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Disk\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Snapshot or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Snapshot\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the Snapshot for blob access\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/snapshots/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Snapshots\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke Snapshot SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the Snapshot\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Get disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new disk encryption set or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskEncryptionSets/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskEncryptionSets\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete disk encryption set\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a disk encryption set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new DiskAccess resource or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccesses\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DiskAccess\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a DiskAccess resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnections/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnections\u0022,\r\n", + " \u0022operation\u0022: \u0022Approve or Reject PrivateEndpointConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Approve or Reject a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a private endpoint connection proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private Endpoint Connection Proxy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionProxies/validate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection proxies\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate PrivateEndpointConnectionProxy\u0022,\r\n", + " \u0022description\u0022: \u0022Validate a Private Endpoint Connection Proxy object\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/diskAccesses/privateEndpointConnectionsApproval/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskAccess PrivateEndpointConnection Approval\u0022,\r\n", + " \u0022operation\u0022: \u0022Auto Approve PrivateEndpointConnections\u0022,\r\n", + " \u0022description\u0022: \u0022Auto Approve a Private Endpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/diskOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Disk Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Disk operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyAzureAsyncOperation/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxy AzureAsyncOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxy Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Get the status of asynchronous Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/privateEndpointConnectionProxyOperationResults/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022PrivateEndpointConnectionProxyOperation Results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PrivateEndpointConnectionProxyOperationResults\u0022,\r\n", + " \u0022description\u0022: \u0022Get the results of Private Endpoint Connection Proxy operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of an incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/beginGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Get the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/restorePointCollections/restorePoints/diskRestorePoints/endGetAccess/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022DiskRestorePoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Revoke incremental DiskRestorePoint SAS URI\u0022,\r\n", + " \u0022description\u0022: \u0022Revoke the SAS URI of the incremental DiskRestorePoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new SharedVMImage or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImage\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the SharedVMImage\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Create a new SharedVMImageVersion or update an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a SharedVMImageVersion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMImages/versions/replicate/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Replicate SharedVMImageVersion\u0022,\r\n", + " \u0022description\u0022: \u0022Replicate a SharedVMImageVersion to target regions\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/capsOperations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CapsOperation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Caps Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of an asynchronous Caps operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/share/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Galleries\u0022,\r\n", + " \u0022operation\u0022: \u0022Share Gallery\u0022,\r\n", + " \u0022description\u0022: \u0022Shares a Gallery to different scopes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImages\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Image Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/images/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryImageVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplications\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Gallery Application Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/galleries/applications/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022GalleryApplicationVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Gallery Application Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Gallery Application Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the properties of Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new Shared VM Extension Version or updates an existing one\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/sharedVMExtensions/versions/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022SharedVMExtensionVersions\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Shared VM Extension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the Shared VM Extension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Publishers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Publisher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Publisher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Offers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Offer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Offer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Skus\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Sku\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/offers/skus/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Platform Image Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Platform Image Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a Platform Image Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Types\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Type\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Type\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/publishers/artifacttypes/types/versions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022VMExtension Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VMExtension Version\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a VMExtension Version\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all network interfaces of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all network interfaces of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get all public IP addresses of a Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of all public IP addresses of a Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all network interfaces of a virtual machine created using Virtual Machine Scale Set\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/publicIPAddresses/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP address created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of public IP address created using Virtual Machine Scale Set. Virtual Machine Scale Set can create at most one public IP per ipconfiguration (private IP)\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022IP configurations of a network interface created using Virtual Machine Scale Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022,\r\n", + " \u0022description\u0022: \u0022Get properties of one or all IP configurations of a network interface created using Virtual Machine Scale Set. IP configurations represent private IPs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Get the properties of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Created a new CloudService or Update an existing one.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/poweroff/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Power off the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Power off the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/start/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts the CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts one or more role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage one or more role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuilds all the disks in the role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage all the role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/delete/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes role instances in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes role instances in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/delete\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a RoleInstance from CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a RoleInstance from CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/restart/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart a role instance of a CloudService\u0022,\r\n", + " \u0022description\u0022: \u0022Restart a role instance of a CloudService\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/reimage/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Reimage a role instance of a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Reimage a role instance of a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/rebuild/action\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Role Instance\u0022,\r\n", + " \u0022operation\u0022: \u0022Rebuild all the disks in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Rebuild all the disks in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/updateDomains/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service Update Domains.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of all update domains in a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roleInstances/instanceView/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Service RoleInstance Instance View.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of a role instance from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022Cloud Services Metric Defintion.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService metrics definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService metrics definition\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a role from a CloudService.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a role from a CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles\u0022,\r\n", + " \u0022operation\u0022: \u0022Scale instances in a Role\u0022,\r\n", + " \u0022description\u0022: \u0022Scale instances in a Role\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the CloudService Roles Metric Definitions\u0022\r\n", + " },\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayName\u0022: \u0022Percentage CPU\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of allocated compute units that are currently in use by the Virtual Machine(s)\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes read from disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bytes written to disk during monitoring period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Read Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Read IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayName\u0022: \u0022Disk Write Operations/Sec\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Disk Write IOPS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Available Memory Bytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Available Memory Bytes (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the Virtual Machine\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network In Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes received on all network interfaces by the Virtual Machine(s) (Incoming Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Out Total\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes out on all network interfaces by the Virtual Machine(s) (Outgoing Traffic)\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleInstanceId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022internalName\u0022: \u0022RoleId\u0022,\r\n", + " \u0022toBeExportedForShoebox\u0022: true\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + "}\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudServices Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Read the diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the CloudService Roles.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/cloudServices/roles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService Roles Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the CloudService Roles\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsVersions/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Versions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Version\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Version that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022origin\u0022: \u0022user,system\u0022,\r\n", + " \u0022name\u0022: \u0022Microsoft.Compute/locations/cloudServiceOsFamilies/read\u0022,\r\n", + " \u0022isDataAction\u0022: false,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Compute\u0022,\r\n", + " \u0022resource\u0022: \u0022CloudService OS Families\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Cloud Service OS Family\u0022,\r\n", + " \u0022description\u0022: \u0022Read any guest OS Family that can be specified in the XML service configuration (.cscfg) for a Cloud Service.\u0022\r\n", + " }\r\n", + " }\r\n", + " ]\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1400833572", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest.json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest.json new file mode 100644 index 000000000000..fff1f6fe1b67 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTest.json @@ -0,0 +1,21451 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "7aab662bffa7340f52656d3075a252a2", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:05 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "160e5378-8f37-467c-88d0-27111a3fa0eb", + "x-ms-ratelimit-remaining-subscription-reads": "11996", + "x-ms-request-id": "160e5378-8f37-467c-88d0-27111a3fa0eb", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:160e5378-8f37-467c-88d0-27111a3fa0eb" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "3b4a5a7fea0473fe3e5fdb2eecca9753", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "109248", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:05 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "b04aba18-4838-4e54-bb79-5f02770664b7", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "b04aba18-4838-4e54-bb79-5f02770664b7", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:b04aba18-4838-4e54-bb79-5f02770664b7" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network", + "namespace": "Microsoft.Network", + "authorizations": [ + { + "applicationId": "2cf9eb86-36b5-49dc-86ae-9a63135dfa8c", + "roleDefinitionId": "13ba9ab4-19f0-4804-adc4-14ece36cc7a1" + }, + { + "applicationId": "7c33bfcb-8d33-48d6-8e60-dc6404003489", + "roleDefinitionId": "ad6261e4-fa9a-4642-aa5f-104f1b67e9e3" + }, + { + "applicationId": "1e3e4475-288f-4018-a376-df66fd7fac5f", + "roleDefinitionId": "1d538b69-3d87-4e56-8ff8-25786fd48261" + }, + { + "applicationId": "a0be0c72-870e-46f0-9c49-c98333a996f7", + "roleDefinitionId": "7ce22727-ffce-45a9-930c-ddb2e56fa131" + }, + { + "applicationId": "486c78bf-a0f7-45f1-92fd-37215929e116", + "roleDefinitionId": "98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d" + }, + { + "applicationId": "19947cfd-0303-466c-ac3c-fcc19a7a1570", + "roleDefinitionId": "d813ab6c-bfb7-413e-9462-005b21f0ce09" + }, + { + "applicationId": "341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd", + "roleDefinitionId": "8141843c-c51c-4c1e-a5bf-0d351594b86c" + }, + { + "applicationId": "328fd23b-de6e-462c-9433-e207470a5727", + "roleDefinitionId": "79e29e06-4056-41e5-a6b2-959f1f47747e" + }, + { + "applicationId": "6d057c82-a784-47ae-8d12-ca7b38cf06b4", + "roleDefinitionId": "c27dd31e-c1e5-4ab0-93e1-a12ba34f182e" + }, + { + "applicationId": "b4ca0290-4e73-4e31-ade0-c82ecfaabf6a", + "roleDefinitionId": "18363e25-ff21-4159-ae8d-7dfecb5bd001" + }, + { + "applicationId": "79d7fb34-4bef-4417-8184-ff713af7a679", + "roleDefinitionId": "1c1f11ef-abfa-4abe-a02b-226771d07fc7" + } + ], + "resourceTypes": [ + { + "resourceType": "virtualNetworks", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworks/taggedTrafficConsumers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "natGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "customIpPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkInterfaces", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dscpConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpoints", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpointRedirectMaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "loadBalancers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2017-09-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "serviceEndpointPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkIntentPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "France South", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "routeTables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "ddosCustomPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/connectionMonitors", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/flowLogs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/pingMeshes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "localNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "connections", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGatewayWebApplicationFirewallPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operationResults", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/CheckDnsNameAvailability", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setLoadBalancerFrontendPublicIpAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualNetworkAvailableEndpointServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableDelegations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/serviceTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availablePrivateEndpointTypes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableServiceAliases", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkPrivateLinkServiceVisibility", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/autoApprovedPrivateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchValidatePrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchNotifyPrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/supportedVirtualMachineSizes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/getAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkAcceleratedNetworkingSupport", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/validateResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/effectiveResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "dnszones", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2016-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "getDnsResourceReference", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "internalNotify", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/NS", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/recordsets", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsZones/virtualNetworkLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZonesInternal", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-01-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "virtualNetworks/privateDnsZoneLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "trafficmanagerprofiles", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "trafficmanagerprofiles/heatMaps", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "checkTrafficManagerNameAvailability", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerUserMetricsKeys", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerGeographicHierarchies", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "expressRouteCircuits", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteServiceProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableWafRuleSets", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableSslOptions", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableServerVariables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableRequestHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableResponseHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "routeFilters", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "bgpServiceCommunities", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualWans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnSites", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnServerConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualHubs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "p2sVpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "UAE North", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRoutePortsLocations", + "locations": [ + "France Central" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "firewallPolicies", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Brazil Southeast", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipGroups", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "West Central US", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureWebCategories", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "defaultApiVersion": "2020-08-01", + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperationResults", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "securityPartnerProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewalls", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "France Central", + "Australia Central", + "Japan West", + "Japan East", + "Korea Central", + "Korea South", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewallFqdnTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualNetworkTaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "ddosProtectionPlans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2018-02-01" + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkProfiles", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-11-01", + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-11-01", + "2019-10-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "checkFrontdoorNameAvailability", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoors/frontendEndpoints", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors/frontendEndpoints/customHttpsConfiguration", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoorWebApplicationFirewallPolicies", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorWebApplicationFirewallManagedRuleSets", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "None" + }, + { + "resourceType": "networkExperimentProfiles", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "West US 2", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2019-11-01" + ], + "defaultApiVersion": "2019-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/bareMetalTenants", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "capabilities": "None" + }, + { + "resourceType": "bastionHosts", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualRouters", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkVirtualAppliances", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipAllocations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/commitInternalAzureNetworkManagerConfiguration", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2019-12-01", + "2019-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/internalAzureVirtualNetworkManagerOperation", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "networkVirtualApplianceSkus", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "None" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Network/operations?api-version=2021-02-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-ef30535e5c6a694781847263bdb10f8a-677b511027f09643-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "373d57e0792d581bfc27a5cd148f9797", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "503215", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:05 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-arm-service-request-id": "e7ff818b-b136-4e4b-9e94-109e01f5cadf", + "x-ms-client-request-id": "373d57e0792d581bfc27a5cd148f9797", + "x-ms-correlation-request-id": "2ee228dc-1b54-4a0e-a306-53d819462b5e", + "x-ms-ratelimit-remaining-tenant-reads": "11998", + "x-ms-request-id": "c406b88f-6f24-4ea7-838d-c644c305faaf", + "x-ms-routing-request-id": "WESTUS2:20210706T172506Z:2ee228dc-1b54-4a0e-a306-53d819462b5e" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/register/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Registers the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/unregister/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bgpServiceCommunities/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bgp Service Community\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bgp Service Communities\u0022,\r\n", + " \u0022description\u0022: \u0022Get Bgp Service Communities\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/virtualNetworkAvailableEndpointServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Endpoint Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Virtual Network Endpoint Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of available Virtual Network Endpoint Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableDelegations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Delegation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Delegations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Delegations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Get Service Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availablePrivateEndpointTypes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Private Endpoint resources\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Private Endpoint resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available Private Endpoint resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableServiceAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Service Aliases\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Service Aliases\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Service Aliases\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/supportedVirtualMachineSizes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual machine size\u0022,\r\n", + " \u0022operation\u0022: \u0022Get supported virtual machines sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported virtual machines sizes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkAcceleratedNetworkingSupport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Acceleratated Networking support details\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Accelerated Networking support\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Accelerated Networking support\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/autoApprovedPrivateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Auto Approved Private Link Service.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Auto Approved Private Link Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Auto Approved Private Link Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchValidatePrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to validate private endpoints in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates private endpoints in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Validates private endpoints in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchNotifyPrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to notify to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkPrivateLinkServiceVisibility/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Check Private Link Service Visibility Response\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Private Link Service Visibility\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Private Link Service Visibility\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/pushPropertiesToResource/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/validateResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Validates Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/effectiveResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Effective Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/getAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Data\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Filter.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route filter. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter or Updates an existing rotue filter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter rule or Updates an existing route filter rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Fitler Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the virtual network definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network or updates an existing virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network subnet definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network subnet or updates an existing virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering or updates an existing virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering proxy or updates an existing virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Resource Navigation Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Resource Navigation Link or updates an existing Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Association Link or updates an existing Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/details/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link Detail\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link Detail\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link Detail Definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Tagged Traffic Consumer definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Tagged Traffic Consumer or updates an existing Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/checkIpAddressAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IP Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Ip Address Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Check if Ip Address is available at the specified virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Usages\u0022,\r\n", + " \u0022description\u0022: \u0022Get the IP usages for each subnet of the virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual networks\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual networks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual network subnets\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual network subnets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/peer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Peer Virtual Networks\u0022,\r\n", + " \u0022description\u0022: \u0022Peers a virtual network with another virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/BastionHosts/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/bastionHosts/default/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service to a Subnet.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins resource such as storage account or SQL database to a subnet. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Prepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Unprepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Contextual Service Endpoint Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ContextualServiceEndpointPolicy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Contextual Service Endpoint Policy or updates an existing Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Contextual Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the network watcher definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network watcher or updates an existing network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/configureFlowLog/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Configure Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Configures flow logging for a target resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/ipFlowVerify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Ip Flow\u0022,\r\n", + " \u0022description\u0022: \u0022Returns whether the packet is allowed or denied to or from a particular destination.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/nextHop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the next hop from a VM\u0022,\r\n", + " \u0022description\u0022: \u0022For a specified target and destination IP address, return the next hop type and next hope IP address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/queryStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Status Of Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Gets information about properties and status of a packet capture resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Stop the running packet capture session.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Start PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Start PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Stop PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryFlowLogStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Flow Log Status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of flow logging on a resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryTroubleshootResult/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Results Of Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the troubleshooting result from the previously run or currently running troubleshooting operation.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/securityGroupView/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022View Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022View the configured and effective network security group rules applied on a VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/networkConfigurationDiagnostic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Network Configuration Diagnostic\u0022,\r\n", + " \u0022description\u0022: \u0022Diagnostic of network configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryConnectionMonitors/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitors\u0022,\r\n", + " \u0022description\u0022: \u0022Batch query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/troubleshoot/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Starts troubleshooting on a Networking resource in Azure.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectivityCheck/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Connectivity\u0022,\r\n", + " \u0022description\u0022: \u0022Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/azureReachabilityReport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Reachability Report\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the relative latency score for internet service providers from a specified location to Azure regions.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/availableProvidersList/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Providers List\u0022,\r\n", + " \u0022description\u0022: \u0022Returns all available internet service providers for a specified Azure region.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a public ip address definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a public Ip address or updates an existing public Ip address. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a public Ip address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Public Ip Address.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a public ip address. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Public Ip Address DNS Alias resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Public Ip Prefix Or Updates An Existing Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join PublicIPPrefix\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a PublicIPPrefix. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS customized policy definition Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS customized policy or updates an existing DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint, or updates an existing private endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Put Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a private link service proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service proxy, or updates an existing private link service proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private link service resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service, or updates an existing private link service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection, or updates an existing private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/notifyPrivateEndpointMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies a Private Link Service for Private Endpoint move\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies a connected Private Link Service of Private Endpoint move\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private Endpoint RedirectMaps\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update Private Endpoint Redirect Map\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Private Endpoint RedirectMap Or Updates An Existing Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network interface or updates an existing network interface. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Machine to a network interface.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Virtual Machine to a network interface. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network interface\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface ip configuration definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Interface IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Network Interface IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration or updates an existing Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Load Balancers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Load Balancers\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all the load balancers that the network interface is part of\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022Get Network Security Groups configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/UpdateParentNicAttachmentOnElasticNic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Update parent NIC on the elastic NIC\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the parent NIC associated to the elastic NIC\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy or updates an existing Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Service Endpoint Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/joinSubnet/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Subnet To Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Subnet To Service Endpoint Policies. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Definition Decription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy Definition or updates an existing Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Network Intent Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Network Intent Policy or updates an existing Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/diagnosticIdentity/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Diagnostic Identity\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Diagnostic Identity Of The Resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Network Interface metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the Network Interface\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network security group definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network security group or updates an existing network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Security Group.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a network security group. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinIpConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join IpConfiguration To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IP Configuration to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinNetworkSecurityRule/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins SecurityRule To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Security Rule to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Security Group ID.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates An Application Security Group Or Updates An Existing Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Security Group, or updates an existing Application Security Group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Security Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/listIpConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022List IP Configurations with ApplicationSecurityGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IP Configurations in the ApplicationSecurityGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/defaultSecurityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Default Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Default Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a default security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a security rule or updates an existing security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route table or Updates an existing rotue table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Table.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route table. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route or Updates an existing route\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer or updates an existing load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/backendPoolAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/queryInboundNatRulePortMapping/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Query inbound Nat rule port mapping.\u0022,\r\n", + " \u0022description\u0022: \u0022Query inbound Nat rule port mapping.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Nat Gateway Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Nat Gateway Or Updates An Existing Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join NAT Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a NAT Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Network Interfaces\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the network interfaces under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP configuration definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Frontend IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Load Balancer Frontend IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP address backend pool definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer frontend IP address backend pool or updates an existing public IP Address load balancer backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer frontend IP address backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer frontend IP address backend pool. Not alertable.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer backend address pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer backend address pool or updates an existing load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Backend Address Pool.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer inbound nat rule or updates an existing load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Rule.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound nat rule. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound NAT pool. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/outboundRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Outbound Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Outbound Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer outbound rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/loadBalancingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer load balancing rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer probe\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Allows using probes of a load balancer. For example, with this permission healthProbe property of VM scale set can reference the probe. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Load Balancer metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer data path availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Health Probe Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer health probe status per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022DipHealth\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CaAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SYNCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SnatConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of new SNAT connections created within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State\u0022,\r\n", + " \u0022internalName\u0022: \u0022SnatConnectionType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AllocatedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Allocated SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports allocated within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UsedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Used SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports used within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Nat Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Nat Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total concurrent active connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State (Attempted | Established | Failed | Closed | TimedOut)\u0022,\r\n", + " \u0022internalName\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of active SNAT connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketDropCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Dropped Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of dropped packets\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DatapathAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Datapath Availability (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022NAT Gateway Datapath Availability\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Link Service metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Link Service\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSNatPortsUsage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022NatIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Endpoint metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Endpoint\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an application gateway or updates an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Gateway WAF policy or updates an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getBackendHealthOnDemand/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health On Demand\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health on demand\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health on demand for given http setting and backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkResources/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ApplicationGateway PrivateLink Resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/resolvePrivateLinkServiceId/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resolve privateLinkServiceId for application gateway private link resource\u0022,\r\n", + " \u0022description\u0022: \u0022Resolves privateLinkServiceId for application gateway private link resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Configurations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Private Link Configurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Endpoint Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway PrivateEndpoint Connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Update Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Updates Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Start an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Starts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Stops an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/restart/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an application gateway backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/migrateV1ToV2/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Migrate Application Gateway V1 To V2\u0022,\r\n", + " \u0022description\u0022: \u0022Migrate Application Gateway from v1 sku to v2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getMigrationStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Migration Status\u0022,\r\n", + " \u0022description\u0022: \u0022Get Status Of Migrate Application Gateway From V1 sku To V2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableWafRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Waf Rule Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Available Waf Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Available Waf Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway available Ssl Options\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/setSecurityCenterConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Application Gateway SecurityCenter Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Application Gateway Security Center Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Security Groups of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Route Table of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableServerVariables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Server Variables\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Server Variables\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Server Variables\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableRequestHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Request Header\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Request Headers\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Request Headers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableResponseHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Response Headers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Response Header\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Response Header\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkDnsNameAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Dns Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Dns Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks if dns label is available at the specified location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Traffic Manager profile configuration. This includes DNS settings, traffic routing settings, endpoint monitoring settings, and the list of endpoints routed by this Traffic Manager profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create a Traffic Manager profile, or modify the configuration of an existing Traffic Manager profile. This includes enabling or disabling a profile and modifying DNS settings, traffic routing settings, or endpoint monitoring settings. Endpoints routed by the Traffic Manager profile can be added, removed, enabled or disabled.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the Traffic Manager profile. All settings associated with the Traffic Manager profile will be lost, and the profile can no longer be used to route traffic.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkTrafficManagerNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Name Availability\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Traffic Manager Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks the availability of a Traffic Manager Relative DNS name.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerGeographicHierarchies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Geographic Hierarchy containing regions which can be used with the Geographic traffic routing method\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/heatMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Heat Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Heat Map\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Heat Map for the given Traffic Manager profile which contains query counts and latency data by location and source IP.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Azure Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Azure Endpoint in an existing Traffic Manager Profile or update the properties of an existing Azure Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Azure Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an External Endpoint which belongs to a Traffic Manager Profile, including all the properties of that External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new External Endpoint in an existing Traffic Manager Profile or update the properties of an existing External Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an External Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Nested Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Nested Endpoint in an existing Traffic Manager Profile or update the properties of an existing Nested Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Nested Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new subscription-level key to be used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets. Note that this command does not retrieve the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a DNS zone within a resource group. Used to update the tags on a DNS zone resource. Note that this command can not be used to create or update record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone metric definitions\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationresults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationstatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a DNS operation \u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS operation \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/internalNotify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource notification\u0022,\r\n", + " \u0022operation\u0022: \u0022Post DNS notification for alias target\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource notification\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/getDnsResourceReference/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource dependency request\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS alias target dependencies\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource dependency request\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/all/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update record set of type SRV\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes the DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CAA\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metric\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the resources usage metrics\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Available Operations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation resource that represents status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Result\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation result of an async POST or DELETE operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Network Security Groups Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Security Groups diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Network Security Groups diagnostic settings, this operation is supplimented by insghts resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for network security group\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupRuleCounter\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Counter\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupFlowEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Flow Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address metrics definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get metrics definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the metrics definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average IP Address availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SynCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSProtectionNotifications\u0022,\r\n", + " \u0022displayName\u0022: \u0022DDoS protection notifications\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationFlowLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow logs of DDoS mitigation decisions\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationReports\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reports of DDoS mitigations\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network custom view definition\u0022,\r\n", + " \u0022description\u0022: \u0022Get definition of a custom view of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/get/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual network custom view content\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Network custom view content\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of the Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of the Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual networks log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMProtectionAlerts\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM protection alerts\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read PingMesh metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the PingMesh\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshAverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round trip time for Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round trip time for Pings sent to a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of number of failed Pings to total sent Pings of a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ApplicationGateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayPerformanceLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Performance Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Azure Firewall metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Application rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Network rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FirewallHealth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Firewall health state\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Indicates the overall health of this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DataProcessed\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data processed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total amount of data processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Throughput processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATPortUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT port utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of outbound SNAT ports currently in use\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallApplicationRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Application Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallNetworkRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Network Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallDnsProxy\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall DNS Proxy\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Get the packet capture definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Get Connection Monitor details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Get Flow Log details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Get PingMesh details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Get Lens details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Application Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes per second the Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UnhealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Unhealthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of unhealthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Healthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of healthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of successful requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AvgRequestCountPerHealthyHost\u0022,\r\n", + " \u0022displayName\u0022: \u0022Requests per minute per Healthy Host\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average request count per minute per healthy backend host in a pool\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FailedRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of failed requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Http response status returned by Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CurrentConnections\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Connections\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of current connections established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NewConnectionsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022New connections per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022New connections per second established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Current CPU utilization of the Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^(Standard|WAF)$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Capacity Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FixedBillableCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Fixed Billable Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Minimum capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EstimatedBilledCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Estimated Billed Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Estimated capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ComputeUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Compute Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Compute Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of HTTP response codes generated by the backend members. This does not include any response codes generated by the Application Gateway.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client TLS Protocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. To view TLS protocol distribution, filter by the dimension TLS Protocol.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022TLS Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes sent by the Application Gateway to the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceived\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes received by the Application Gateway from the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRtt\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client RTT\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average round trip time between clients and Application Gateway. This metric indicates how long it takes to establish connections and return acknowledgements\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayTotalTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Total Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average time that it takes for a request to be processed and its response to be sent. This is calculated as average of the interval from the time when Application Gateway receives the first byte of an HTTP request to the time when the response send operation finishes. It\u0027s important to note that this usually includes the Application Gateway processing time, time that the request and response packets are traveling over the network and the time the backend server took to respond.\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendConnectTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Connect Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time spent establishing a connection with a backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendFirstByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend First Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the first byte of the response header, approximating processing time of backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendLastByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Last Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the last byte of the response body\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022MatchedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Total Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall Total Rule Distribution for the incoming traffic\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests rule distribution\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedReqCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests count\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Virtual Network Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Virtual Network Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Virtual Network Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Joins Express Route ports. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/generateloa/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022GenerateLoa for ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/links/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteLink\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteLink\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRouteLink\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Ports metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Rx Light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Tx light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayName\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Admin state of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Line protocol status of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouter or Updates An Existing VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Joins A VirtualRouter. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouterPeering or Updates An Existing VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets The Metric Definitions For VirtualRouter\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability between VirtualRouter and remote peers\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Get an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Circuit\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Circuit. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an existing ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering ArpTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering ArpTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering RouteTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTablesSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Peering RouteTable Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Connection Resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BgpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ArpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Arp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022ARP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedInBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Ingress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedOutBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Egress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit Peerings metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connections metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Gateways metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Traffic Manager metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Traffic Manager.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QpsByEndpoint\u0022,\r\n", + " \u0022displayName\u0022: \u0022Queries by Endpoint Returned\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times a Traffic Manager endpoint was returned in the given time frame\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeAgentCurrentEndpointStateByProfileResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Status by Endpoint\u0022,\r\n", + " \u0022displayDescription\u0022: \u00221 if an endpoint\u0027s probe status is \\\u0022Enabled\\\u0022, 0 otherwise.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Traffic Manager\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeHealthStatusEvents\u0022,\r\n", + " \u0022displayName\u0022: \u0022Traffic Manager Probe Health Results Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Traffic Manager diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Traffic Manager diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the logs for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Get the events for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringRouteLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Route Table Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePortsLocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Location\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Locations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Ports Locations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Authorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRoutePorts Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteServiceProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Service Provider\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Service Provider\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Express Route Service Providers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/vpndeviceconfigurationscript/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/revoke/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022,\r\n", + " \u0022description\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists IKE Security Associations for the connection\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IKE Security Associations for the connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for VNG\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for VNG\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualnetworkgateways/supportedvpndevices/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Supported Vpn Devices\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Supported Vpn Devices\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnclientpackage/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/disconnectvirtualnetworkgatewayvpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnprofilepackageurl/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/setvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/resetvpnclientsharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getadvertisedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getbgppeerstatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayBgpPeerStatus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getlearnedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Get Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network Tap.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network tap. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration Proxy Or updates an existing Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnconfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/supportedSecurityProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualWan SupportedSecurityProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/p2sVpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual Wan P2SVpnServerConfiguration or updates an existing virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnServerConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/generateVpnProfile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnSites/vpnSiteLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site Link resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site Link\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/effectiveRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Hub effective routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets effective route configured on Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Get a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/enableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/disableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkFrontDoorNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Checks whether a Front Door name is available\u0022,\r\n", + " \u0022description\u0022: \u0022Checks whether a Front Door name is available\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/purge/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Purge cached content from a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Purge cached content from a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/validateCustomDomain/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Web Application Firewall Policy. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallManagedRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/preconfiguredEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Pre-configured Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/timeseries/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/latencyScorecard/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Cross Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Cross Connection. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Cross Connection Peering or Updates an existing Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Arp Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTableSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Get Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates an Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewallFqdnTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall FQDN Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall FQDN Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureWebCategories/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure WebCategories\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure WebCategories\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure WebCategories\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Connection Monitor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Connection Monitor\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022% Probes Failed (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring probes failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Avg. Round-trip Time (ms) (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average network round-trip time (ms) for connectivity monitoring probes sent between source and destination\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ChecksFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Checks Failed Percent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring checks failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoundTripTimeMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round-Trip Time (ms)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round-trip time in milliseconds for the connectivity monitoring checks\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResult\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test Result\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Connection monitor test result\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test result criterion\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates a DDoS Protection Plan or updates an existing DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan or updates a DDoS Protection Plan \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Join DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a DDoS Protection Plan. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan Proxy or updates and existing DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022,\r\n", + " \u0022description\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022,\r\n", + " \u0022description\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/listvpnconnectionshealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnConnection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for vWAN\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for vWAN\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Link Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Link Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Vpn Site proxy or updates a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Virtual Hub proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Virtual Hub proxy or updates a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets containers\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/removeContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Removes Containers\u0022,\r\n", + " \u0022description\u0022: \u0022Removes Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setNetworkInterfaces/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Container Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Container Network Interfaces\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Gateway. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Connection or Updates an existing Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/bareMetalTenants/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bare Metal Tenant\u0022,\r\n", + " \u0022operation\u0022: \u0022Allocate or validate a Bare Metal Tenant\u0022,\r\n", + " \u0022description\u0022: \u0022Allocates or validates a Bare Metal Tenant\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available metrics for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests served by the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as requests from clients to the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as responses from HTTP/S proxy to clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BillableResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Billable Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes (minimum 2KB per request) sent as responses from HTTP/S proxy to clients.\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of requests sent from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the request was sent by the HTTP/S proxy to the backend until the HTTP/S proxy received the last response byte from the backend\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the client request was received by the HTTP/S proxy until the client acknowledged the last response byte from the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHealthPercentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Health Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of successful health probes from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpointPool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022WebApplicationFirewallRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests processed by the Web Application Firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PolicyName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Policy Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallPolicyName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Rule Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallRuleName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Action\u0022,\r\n", + " \u0022displayName\u0022: \u0022Action\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallAction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Frontdoor logs definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available logs for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorWebApplicationFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Web Application Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/p2sVpnGateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealthdetailed/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/disconnectp2svpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect p2s vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect p2s vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read P2S Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2S Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the P2S Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the P2S Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a P2SVpnGateway Proxy or updates a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Get VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Delete VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/disconnectactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/createShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022,\r\n", + " \u0022description\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinksByToken/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Bastion Host audit log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available audit logs for Bastion Host\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BastionAuditLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bastion Audit Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/peerConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Peer Express Route Circuit Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022GetPeerExpressRouteCircuitConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Peer Express Route Circuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy or Updates an existing Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Firewall Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/certificates/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Firewall Policy Certificates\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Firewall Policy Certificates\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Group or Updates an existing Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Collection Group or Updates an existing Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an IpGroup or Updates an Existing IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Validates an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IpGroup. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Get The IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A IpAllocation Or Updates An Existing IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a SecurityPartnerProvider or Updates An Existing SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in a SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Join SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a SecurityPartnerProvider. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Custom Ip Prefix Or Updates An Existing Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Master Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Master Custom Ip Prefix Or Updates An Existing Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub IpConfiguration resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub Bgp Connection resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Joins DSCP Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/commitInternalAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Commit Internal AzureNetworkManager Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Commits Internal AzureNetworkManagerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Commits Internal AzureNetworkManager Configuration In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/internalAzureVirtualNetworkManagerOperation/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Internal AzureVirtualNetworkManager Operation In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setLoadBalancerFrontendPublicIpAddresses/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vip swap\u0022,\r\n", + " \u0022operation\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022,\r\n", + " \u0022description\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/advertisedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/learnedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTagDetails/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ServiceTagInformation resource\u0022,\r\n", + " \u0022operation\u0022: \u0022GetServiceTagDetails\u0022,\r\n", + " \u0022description\u0022: \u0022GetServiceTagDetails\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVpnReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VPN reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VPN reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVhubReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerAlertEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Alert Events\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerProbeHealthStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Probe Health Status\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone properties, in JSON format. Note that this command does not retrieve the virtual networks to which the Private DNS zone is linked or the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone within a resource group. Note that this command cannot be used to create or update virtual network links or record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Private DNS Zone\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SOA\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Update record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Update a record set of type \u2018SOA\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/ALL/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZonesInternal/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022operation\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022description\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/privateDnsZoneLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to a virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to a virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Properties, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Resolver for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsForwardingRulesets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Forwarding Ruleset for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get results of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS Resolver operation, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Get status of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS Resolver operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone metric settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkLinkCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone with auto-registration enabled\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link with auto-registration capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkWithRegistrationCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022nextLink\u0022: \u0022\u0022\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1976998813", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file diff --git a/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTestAsync.json b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTestAsync.json new file mode 100644 index 000000000000..397de7a00915 --- /dev/null +++ b/sdk/resourcemanager/Azure.ResourceManager.Core/tests/SessionRecords/RestApiContainerTests/ListNetworkTestAsync.json @@ -0,0 +1,21451 @@ +{ + "Entries": [ + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c?api-version=2019-11-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "7aab662bffa7340f52656d3075a252a2", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "450", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:04 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "b5767cd7-4d27-4b49-8601-a87079a978db", + "x-ms-ratelimit-remaining-subscription-reads": "11996", + "x-ms-request-id": "b5767cd7-4d27-4b49-8601-a87079a978db", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:b5767cd7-4d27-4b49-8601-a87079a978db" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "authorizationSource": "RoleBased", + "managedByTenants": [], + "tags": { + "tagKey1": "tagValue1", + "tagKey2": "tagValue2" + }, + "subscriptionId": "db1ab6f0-4769-4b27-930e-01e2ef9c123c", + "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "displayName": "Azure SDK sandbox", + "state": "Enabled", + "subscriptionPolicies": { + "locationPlacementId": "Internal_2014-09-01", + "quotaId": "Internal_2014-09-01", + "spendingLimit": "Off" + } + } + }, + { + "RequestUri": "https://management.azure.com/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network?api-version=2019-10-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "3b4a5a7fea0473fe3e5fdb2eecca9753", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "109248", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:05 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-correlation-request-id": "2c0930bf-5e38-4b5a-968d-7c5e6d92c1b7", + "x-ms-ratelimit-remaining-subscription-reads": "11995", + "x-ms-request-id": "2c0930bf-5e38-4b5a-968d-7c5e6d92c1b7", + "x-ms-routing-request-id": "WESTUS2:20210706T172505Z:2c0930bf-5e38-4b5a-968d-7c5e6d92c1b7" + }, + "ResponseBody": { + "id": "/subscriptions/db1ab6f0-4769-4b27-930e-01e2ef9c123c/providers/Microsoft.Network", + "namespace": "Microsoft.Network", + "authorizations": [ + { + "applicationId": "2cf9eb86-36b5-49dc-86ae-9a63135dfa8c", + "roleDefinitionId": "13ba9ab4-19f0-4804-adc4-14ece36cc7a1" + }, + { + "applicationId": "7c33bfcb-8d33-48d6-8e60-dc6404003489", + "roleDefinitionId": "ad6261e4-fa9a-4642-aa5f-104f1b67e9e3" + }, + { + "applicationId": "1e3e4475-288f-4018-a376-df66fd7fac5f", + "roleDefinitionId": "1d538b69-3d87-4e56-8ff8-25786fd48261" + }, + { + "applicationId": "a0be0c72-870e-46f0-9c49-c98333a996f7", + "roleDefinitionId": "7ce22727-ffce-45a9-930c-ddb2e56fa131" + }, + { + "applicationId": "486c78bf-a0f7-45f1-92fd-37215929e116", + "roleDefinitionId": "98a9e526-0a60-4c1f-a33a-ae46e1f8dc0d" + }, + { + "applicationId": "19947cfd-0303-466c-ac3c-fcc19a7a1570", + "roleDefinitionId": "d813ab6c-bfb7-413e-9462-005b21f0ce09" + }, + { + "applicationId": "341b7f3d-69b3-47f9-9ce7-5b7f4945fdbd", + "roleDefinitionId": "8141843c-c51c-4c1e-a5bf-0d351594b86c" + }, + { + "applicationId": "328fd23b-de6e-462c-9433-e207470a5727", + "roleDefinitionId": "79e29e06-4056-41e5-a6b2-959f1f47747e" + }, + { + "applicationId": "6d057c82-a784-47ae-8d12-ca7b38cf06b4", + "roleDefinitionId": "c27dd31e-c1e5-4ab0-93e1-a12ba34f182e" + }, + { + "applicationId": "b4ca0290-4e73-4e31-ade0-c82ecfaabf6a", + "roleDefinitionId": "18363e25-ff21-4159-ae8d-7dfecb5bd001" + }, + { + "applicationId": "79d7fb34-4bef-4417-8184-ff713af7a679", + "roleDefinitionId": "1c1f11ef-abfa-4abe-a02b-226771d07fc7" + } + ], + "resourceTypes": [ + { + "resourceType": "virtualNetworks", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworks/taggedTrafficConsumers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "natGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "customIpPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkInterfaces", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dscpConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpoints", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateEndpointRedirectMaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "loadBalancers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationSecurityGroups", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2017-09-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "serviceEndpointPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkIntentPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "France South", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "routeTables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "publicIPPrefixes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "ddosCustomPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/connectionMonitors", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/flowLogs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkWatchers/pingMeshes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "localNetworkGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "connections", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-03-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "applicationGatewayWebApplicationFirewallPolicies", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/operationResults", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/CheckDnsNameAvailability", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setLoadBalancerFrontendPublicIpAddresses", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/usages", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2015-06-15" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2017-10-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2017-10-01" + } + ], + "capabilities": "None" + }, + { + "resourceType": "locations/virtualNetworkAvailableEndpointServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableDelegations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/serviceTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availablePrivateEndpointTypes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/availableServiceAliases", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkPrivateLinkServiceVisibility", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/autoApprovedPrivateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchValidatePrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/batchNotifyPrivateEndpointsForResourceMove", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/supportedVirtualMachineSizes", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/getAzureNetworkManagerConfiguration", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/checkAcceleratedNetworkingSupport", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/validateResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/setResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/effectiveResourceOwnership", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "capabilities": "None" + }, + { + "resourceType": "operations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "dnszones", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2018-03-01-hybrid", + "apiVersion": "2016-04-01" + }, + { + "profileVersion": "2019-03-01-hybrid", + "apiVersion": "2016-04-01" + } + ], + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "dnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "getDnsResourceReference", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "internalNotify", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/NS", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/CAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/recordsets", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "dnszones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-05-01", + "2018-03-01-preview", + "2017-10-01", + "2017-09-15-preview", + "2017-09-01", + "2016-04-01", + "2015-05-04-preview" + ], + "defaultApiVersion": "2018-05-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsZones/virtualNetworkLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateDnsOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsOperationStatuses", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZonesInternal", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-01-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/A", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/AAAA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/CNAME", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/PTR", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/MX", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/TXT", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SRV", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/SOA", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "privateDnsZones/all", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01", + "2020-01-01", + "2018-09-01" + ], + "defaultApiVersion": "2018-09-01", + "capabilities": "None" + }, + { + "resourceType": "virtualNetworks/privateDnsZoneLinks", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-06-01" + ], + "defaultApiVersion": "2020-06-01", + "capabilities": "None" + }, + { + "resourceType": "trafficmanagerprofiles", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "trafficmanagerprofiles/heatMaps", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "checkTrafficManagerNameAvailability", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01", + "2015-11-01", + "2015-04-28-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerUserMetricsKeys", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2017-09-01-preview" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "trafficManagerGeographicHierarchies", + "locations": [ + "global" + ], + "apiVersions": [ + "2018-08-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2017-05-01", + "2017-03-01" + ], + "defaultApiVersion": "2018-08-01", + "capabilities": "None" + }, + { + "resourceType": "expressRouteCircuits", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteServiceProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableWafRuleSets", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableSslOptions", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableServerVariables", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableRequestHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "applicationGatewayAvailableResponseHeaders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "routeFilters", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01", + "2016-11-01", + "2016-10-01", + "2016-09-01", + "2016-08-01", + "2016-07-01", + "2016-06-01", + "2016-03-30", + "2015-06-15", + "2015-05-01-preview", + "2014-12-01-preview" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "bgpServiceCommunities", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01", + "2017-08-01", + "2017-06-01", + "2017-04-01", + "2017-03-01", + "2016-12-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualWans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnSites", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnServerConfigurations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualHubs", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "vpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01", + "2018-01-01", + "2017-11-01", + "2017-10-01", + "2017-09-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "p2sVpnGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "UAE North", + "South Africa North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRouteGateways", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "expressRoutePortsLocations", + "locations": [ + "France Central" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "firewallPolicies", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Brazil Southeast", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipGroups", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "West Central US", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureWebCategories", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01" + ], + "defaultApiVersion": "2020-08-01", + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperations", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/nfvOperationResults", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01" + ], + "capabilities": "None" + }, + { + "resourceType": "securityPartnerProviders", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewalls", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "France Central", + "Australia Central", + "Japan West", + "Japan East", + "Korea Central", + "Korea South", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01" + ], + "defaultApiVersion": "2020-03-01", + "zoneMappings": [ + { + "location": "East US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "France Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Southeast Asia", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "West US 2", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "North Europe", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "East US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "UK South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Japan East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Australia East", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "South Africa North", + "zones": [] + }, + { + "location": "South Central US", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Canada Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Germany West Central", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Brazil South", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Central India", + "zones": [] + }, + { + "location": "Korea Central", + "zones": [] + }, + { + "location": "West US 3", + "zones": [ + "2", + "1", + "3" + ] + }, + { + "location": "Norway East", + "zones": [] + }, + { + "location": "East Asia", + "zones": [] + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "azureFirewallFqdnTags", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "virtualNetworkTaps", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/privateLinkServices", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "capabilities": "None" + }, + { + "resourceType": "ddosProtectionPlans", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01", + "2018-04-01", + "2018-03-01", + "2018-02-01" + ], + "defaultApiVersion": "2020-03-01", + "apiProfiles": [ + { + "profileVersion": "2017-03-09-profile", + "apiVersion": "2018-02-01" + } + ], + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkProfiles", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01", + "2018-06-01", + "2018-05-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorOperationResults", + "locations": [ + "global" + ], + "apiVersions": [ + "2020-11-01", + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-11-01", + "2019-10-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "checkFrontdoorNameAvailability", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoors/frontendEndpoints", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoors/frontendEndpoints/customHttpsConfiguration", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-07-01", + "2020-05-01", + "2020-04-01", + "2020-01-01", + "2019-08-01", + "2019-05-01", + "2019-04-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-07-01", + "capabilities": "None" + }, + { + "resourceType": "frontdoorWebApplicationFirewallPolicies", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01", + "2018-08-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "frontdoorWebApplicationFirewallManagedRuleSets", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2020-11-01", + "2020-04-01", + "2019-10-01", + "2019-03-01" + ], + "defaultApiVersion": "2020-11-01", + "capabilities": "None" + }, + { + "resourceType": "networkExperimentProfiles", + "locations": [ + "global", + "Central US", + "East US", + "East US 2", + "North Central US", + "South Central US", + "West US", + "West US 2", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast" + ], + "apiVersions": [ + "2019-11-01" + ], + "defaultApiVersion": "2019-11-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/bareMetalTenants", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01", + "2018-08-01", + "2018-07-01" + ], + "capabilities": "None" + }, + { + "resourceType": "bastionHosts", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01", + "2019-06-01", + "2019-04-01", + "2019-02-01", + "2018-12-01", + "2018-11-01", + "2018-10-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "virtualRouters", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01", + "2019-11-01", + "2019-09-01", + "2019-08-01", + "2019-07-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "networkVirtualAppliances", + "locations": [ + "UAE North", + "Australia Central 2", + "UAE Central", + "Germany North", + "Central India", + "Korea South", + "Switzerland North", + "Switzerland West", + "Japan West", + "France South", + "South Africa West", + "West India", + "Canada East", + "South India", + "Germany West Central", + "Norway East", + "Norway West", + "South Africa North", + "East Asia", + "Southeast Asia", + "Korea Central", + "Brazil South", + "Japan East", + "UK West", + "West US", + "East US", + "North Europe", + "West Europe", + "West Central US", + "South Central US", + "Australia East", + "Australia Central", + "Australia Southeast", + "UK South", + "East US 2", + "West US 2", + "North Central US", + "Canada Central", + "France Central", + "Central US" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01", + "2019-12-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "SupportsTags, SupportsLocation" + }, + { + "resourceType": "ipAllocations", + "locations": [ + "West US", + "East US", + "North Europe", + "West Europe", + "East Asia", + "Southeast Asia", + "North Central US", + "South Central US", + "Central US", + "East US 2", + "Japan East", + "Japan West", + "Brazil South", + "Australia East", + "Australia Southeast", + "Central India", + "South India", + "West India", + "Canada Central", + "Canada East", + "West Central US", + "West US 2", + "UK West", + "UK South", + "Korea Central", + "Korea South", + "France Central", + "Australia Central", + "South Africa North", + "UAE North", + "Switzerland North", + "Germany West Central", + "Norway East", + "West US 3", + "Jio India West" + ], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2020-01-01" + ], + "defaultApiVersion": "2020-03-01", + "capabilities": "CrossResourceGroupResourceMove, CrossSubscriptionResourceMove, SupportsTags, SupportsLocation" + }, + { + "resourceType": "locations/commitInternalAzureNetworkManagerConfiguration", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01", + "2019-12-01", + "2019-11-01" + ], + "capabilities": "None" + }, + { + "resourceType": "locations/internalAzureVirtualNetworkManagerOperation", + "locations": [ + "West Central US", + "North Central US", + "West US", + "West Europe", + "UAE Central", + "Germany North", + "East US", + "West India", + "East US 2", + "Australia Central", + "Australia Central 2", + "South Africa West", + "Brazil South", + "UK West", + "North Europe", + "Central US", + "UAE North", + "Germany West Central", + "Switzerland West", + "East Asia", + "Jio India West", + "South Africa North", + "UK South", + "South India", + "Australia Southeast", + "France South", + "West US 2", + "Japan West", + "Norway East", + "France Central", + "West US 3", + "Central India", + "Korea South", + "Brazil Southeast", + "Korea Central", + "Southeast Asia", + "South Central US", + "Norway West", + "Australia East", + "Japan East", + "Canada East", + "Canada Central", + "Switzerland North" + ], + "apiVersions": [ + "2021-02-01-preview", + "2020-08-01" + ], + "capabilities": "None" + }, + { + "resourceType": "networkVirtualApplianceSkus", + "locations": [], + "apiVersions": [ + "2021-02-01", + "2021-01-01", + "2020-11-01", + "2020-08-01", + "2020-07-01", + "2020-06-01", + "2020-05-01", + "2020-04-01", + "2020-03-01" + ], + "defaultApiVersion": "2020-04-01", + "capabilities": "None" + } + ], + "registrationState": "Registered", + "registrationPolicy": "RegistrationRequired" + } + }, + { + "RequestUri": "https://management.azure.com/providers/Microsoft.Network/operations?api-version=2021-02-01", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept": "application/json", + "Authorization": "Sanitized", + "traceparent": "00-5306f0ba0a418341bf4518fd187e0442-da82d42b27362345-00", + "User-Agent": "azsdk-net-ResourceManager.Core/1.0.0-alpha.20210630.1 (.NET Framework 4.8.4300.0; Microsoft Windows 10.0.19043 )", + "x-ms-client-request-id": "373d57e0792d581bfc27a5cd148f9797", + "x-ms-return-client-request-id": "true" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Cache-Control": "no-cache", + "Content-Length": "503215", + "Content-Type": "application/json; charset=utf-8", + "Date": "Tue, 06 Jul 2021 17:25:05 GMT", + "Expires": "-1", + "Pragma": "no-cache", + "Server": [ + "Microsoft-HTTPAPI/2.0", + "Microsoft-HTTPAPI/2.0" + ], + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "X-Content-Type-Options": "nosniff", + "x-ms-arm-service-request-id": "8b873818-1419-4729-a168-10a38cd9a1f0", + "x-ms-client-request-id": "373d57e0792d581bfc27a5cd148f9797", + "x-ms-correlation-request-id": "28a980ca-81c1-4084-82f8-79cc2fd8112d", + "x-ms-ratelimit-remaining-tenant-reads": "11998", + "x-ms-request-id": "21fe7975-cf0d-4297-97eb-edcbb05d753f", + "x-ms-routing-request-id": "WESTUS2:20210706T172506Z:28a980ca-81c1-4084-82f8-79cc2fd8112d" + }, + "ResponseBody": [ + "{\r\n", + " \u0022value\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/register/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Register Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Registers the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/unregister/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Subscription\u0022,\r\n", + " \u0022operation\u0022: \u0022Unregister Subscription\u0022,\r\n", + " \u0022description\u0022: \u0022Unregisters the subscription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bgpServiceCommunities/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bgp Service Community\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bgp Service Communities\u0022,\r\n", + " \u0022description\u0022: \u0022Get Bgp Service Communities\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/virtualNetworkAvailableEndpointServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Endpoint Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Virtual Network Endpoint Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a list of available Virtual Network Endpoint Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableDelegations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Delegation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Delegations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Delegations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Get Service Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availablePrivateEndpointTypes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Private Endpoint resources\u0022,\r\n", + " \u0022operation\u0022: \u0022Get available Private Endpoint resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available Private Endpoint resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/availableServiceAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Service Aliases\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Service Aliases\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Available Service Aliases\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/supportedVirtualMachineSizes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual machine size\u0022,\r\n", + " \u0022operation\u0022: \u0022Get supported virtual machines sizes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported virtual machines sizes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkAcceleratedNetworkingSupport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Acceleratated Networking support details\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Accelerated Networking support\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Accelerated Networking support\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/autoApprovedPrivateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Auto Approved Private Link Service.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Auto Approved Private Link Services\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Auto Approved Private Link Services\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchValidatePrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to validate private endpoints in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates private endpoints in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Validates private endpoints in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/batchNotifyPrivateEndpointsForResourceMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Request to notify to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies to private endpoint in batches for resource move.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkPrivateLinkServiceVisibility/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Check Private Link Service Visibility Response\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Private Link Service Visibility\u0022,\r\n", + " \u0022description\u0022: \u0022Checks Private Link Service Visibility\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/pushPropertiesToResource/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to push private endpoint property updates from NRP client\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/validateResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Validates Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/effectiveResourceOwnership/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Ownership\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Resource Ownership\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Effective Resource Ownership\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/getAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Network Manager Configuration Data\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Azure Network Manager Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Network Manager Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Filter.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route filter. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter or Updates an existing rotue filter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Filter Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route filter rule or Updates an existing route filter rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeFilters/routeFilterRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Filter Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Fitler Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route filter rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the virtual network definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network or updates an existing virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network subnet definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network subnet or updates an existing virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Subnet\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering or updates an existing virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/virtualNetworkPeerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual network peering proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual network peering proxy or updates an existing virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/remoteVirtualNetworkPeeringProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Peering Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Peering Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual network peering proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Resource Navigation Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Resource Navigation Link or updates an existing Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/resourceNavigationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Resource Navigation Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Resource Navigation Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Resource Navigation Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Association Link or updates an existing Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/details/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link Detail\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Association Link Detail\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Association Link Detail Definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/serviceAssociationLinks/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Association Link\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Service Association Link\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Service Association Link\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Tagged Traffic Consumer definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Tagged Traffic Consumer or updates an existing Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/taggedTrafficConsumers/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Tagged Traffic Consumer\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate Tagged Traffic Consumer\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a Tagged Traffic Consumer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/checkIpAddressAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IP Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Ip Address Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Check if Ip Address is available at the specified virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Usages\u0022,\r\n", + " \u0022description\u0022: \u0022Get the IP usages for each subnet of the virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual networks\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual networks\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinLoadBalancer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer to virtual network subnets\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer to virtual network subnets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/peer/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Peer Virtual Networks\u0022,\r\n", + " \u0022description\u0022: \u0022Peers a virtual network with another virtual network\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/BastionHosts/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/bastionHosts/default/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Bastion Host associated with the Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Bastion Host refrences in a Virtual Network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/joinViaServiceEndpoint/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service to a Subnet.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins resource such as storage account or SQL database to a subnet. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Subnet Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines in a virtual network subnet\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/prepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Prepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Prepares a subnet by applying necessary Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/unprepareNetworkPolicies/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Unprepare Network Policies Request\u0022,\r\n", + " \u0022operation\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Unprepare a subnet by removing the applied Network Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Contextual Service Endpoint Policies\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ContextualServiceEndpointPolicy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Contextual Service Endpoint Policy or updates an existing Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/subnets/contextualServiceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Contextual Service Endpoint Policies\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Contextual Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Contextual Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Get the network watcher definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network watcher or updates an existing network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Watcher\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network watcher\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/configureFlowLog/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Configure Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Configures flow logging for a target resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/ipFlowVerify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Verify Ip Flow\u0022,\r\n", + " \u0022description\u0022: \u0022Returns whether the packet is allowed or denied to or from a particular destination.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/nextHop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the next hop from a VM\u0022,\r\n", + " \u0022description\u0022: \u0022For a specified target and destination IP address, return the next hop type and next hope IP address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/queryStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Status Of Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Gets information about properties and status of a packet capture resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Stop the running packet capture session.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Start monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Stop/pause monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/query/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Query monitoring network traffic on a specified endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Start PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Start PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Stop PingMesh between specified VMs\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryFlowLogStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Flow Log Status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the status of flow logging on a resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryTroubleshootResult/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Results Of Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the troubleshooting result from the previously run or currently running troubleshooting operation.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/securityGroupView/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022View Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022View the configured and effective network security group rules applied on a VM.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/networkConfigurationDiagnostic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Network Configuration Diagnostic\u0022,\r\n", + " \u0022description\u0022: \u0022Diagnostic of network configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/queryConnectionMonitors/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Query Connection Monitors\u0022,\r\n", + " \u0022description\u0022: \u0022Batch query monitoring connectivity between specified endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/topology/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Topology\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network level view of resources and their relationships in a resource group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/troubleshoot/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Troubleshoot\u0022,\r\n", + " \u0022description\u0022: \u0022Starts troubleshooting on a Networking resource in Azure.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectivityCheck/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Connectivity\u0022,\r\n", + " \u0022description\u0022: \u0022Verifies the possibility of establishing a direct TCP connection from a virtual machine to a given endpoint including another VM or an arbitrary remote server.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/azureReachabilityReport/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Reachability Report\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the relative latency score for internet service providers from a specified location to Azure regions.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/availableProvidersList/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Watcher\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Providers List\u0022,\r\n", + " \u0022description\u0022: \u0022Returns all available internet service providers for a specified Azure region.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a public ip address definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a public Ip address or updates an existing public Ip address. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Address\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a public Ip address.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Public Ip Address.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a public ip address. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Public Ip Address DNS Alias resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/dnsAliases/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Alias of a Public Ip Address\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Public Ip Address Dns Alias\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Public Ip Address Dns Alias resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Public Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Public Ip Prefix Or Updates An Existing Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Public Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Public Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPPrefixes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join PublicIPPrefix\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a PublicIPPrefix. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS customized policy definition Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS customized policy or updates an existing DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosCustomPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS customized Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS customized policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS customized policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint, or updates an existing private endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateDnsZoneGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Put Private DNS Zone Group\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a Private DNS Zone Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a private link service proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service proxy, or updates an existing private link service proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/privateLinkServiceProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a private link service proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private link service resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private link service, or updates an existing private link service.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private link service.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private link service resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection proxy resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection proxy, or updates an existing private endpoint connection proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/privateLinkServices/privateEndpointConnectionProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection proxy resource.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an private endpoint connection definition.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new private endpoint connection, or updates an existing private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an private endpoint connection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an private endpoint connection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/notifyPrivateEndpointMove/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service\u0022,\r\n", + " \u0022operation\u0022: \u0022Notifies a Private Link Service for Private Endpoint move\u0022,\r\n", + " \u0022description\u0022: \u0022Notifies a connected Private Link Service of Private Endpoint move\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private Endpoint RedirectMaps\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpointRedirectMaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint Redirect Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update Private Endpoint Redirect Map\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Private Endpoint RedirectMap Or Updates An Existing Private Endpoint RedirectMap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network interface or updates an existing network interface. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Machine to a network interface.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Virtual Machine to a network interface. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network interface\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network interface ip configuration definition. \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/ipconfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Interface IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Network Interface IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration or updates an existing Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/tapConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Load Balancers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Load Balancers\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all the load balancers that the network interface is part of\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Effective Security Groups\u0022,\r\n", + " \u0022description\u0022: \u0022Get Network Security Groups configured On Network Interface Of The Vm\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/UpdateParentNicAttachmentOnElasticNic/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Update parent NIC on the elastic NIC\u0022,\r\n", + " \u0022description\u0022: \u0022Updates the parent NIC associated to the elastic NIC\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy or updates an existing Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Service Endpoint Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Service Endpoint Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/joinSubnet/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Subnet To Service Endpoint Policies\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Subnet To Service Endpoint Policies. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Service Endpoint Policy Definition Decription\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Service Endpoint Policy Definition or updates an existing Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Service Endpoint Policy Definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Service Endpoint Policy Definition\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Service Endpoint Policy Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Network Intent Policy Description\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Network Intent Policy or updates an existing Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkIntentPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Intent Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Intent Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Network Intent Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/diagnosticIdentity/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Diagnostic Identity\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Diagnostic Identity Of The Resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkInterfaces/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Network Interface metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the Network Interface\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsSentRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface sent\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsReceivedRate\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets the Network Interface received\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^__Ready__$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a network security group definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a network security group or updates an existing network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a network security group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Network Security Group.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a network security group. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinIpConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Join IpConfiguration To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IP Configuration to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/joinNetworkSecurityRule/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins SecurityRule To Application Security Groups.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Security Rule to Application Security Groups. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Security Group ID.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates An Application Security Group Or Updates An Existing Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Security Group, or updates an existing Application Security Group.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes An Application Security Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Security Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationSecurityGroups/listIpConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Security Group\u0022,\r\n", + " \u0022operation\u0022: \u0022List IP Configurations with ApplicationSecurityGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IP Configurations in the ApplicationSecurityGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/defaultSecurityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Default Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Default Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a default security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a security rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a security rule or updates an existing security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkSecurityGroups/securityRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Security Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Security Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a security rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route table or Updates an existing rotue table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route table definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Route Table.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a route table. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Route\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Route\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a route or Updates an existing route\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/routeTables/routes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Route\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a route definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer or updates an existing load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/backendPoolAddresses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Lists the backend addresses of the Load Balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/queryInboundNatRulePortMapping/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Query inbound Nat rule port mapping.\u0022,\r\n", + " \u0022description\u0022: \u0022Query inbound Nat rule port mapping.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Nat Gateway Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Nat Gateway Or Updates An Existing Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Nat Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Nat Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join NAT Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a NAT Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/virtualMachines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Virtual Machines\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Virtual Machines\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the virtual machines under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/networkInterfaces/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Network Interfaces\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Gets references to all the network interfaces under a load balancer\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP configuration definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Frontend IP Configuration.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Load Balancer Frontend IP Configuration. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer frontend IP address backend pool definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer frontend IP address backend pool or updates an existing public IP Address load balancer backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer frontend IP address backend pool\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/frontendIPConfigurations/loadBalancerPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Frontend IP Configuration backend address pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join load balancer frontend IP address backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer frontend IP address backend pool. Not alertable.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer backend address pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer backend address pool or updates an existing load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete load balancer backend address pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer backend address pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Backend Address Pool.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a load balancer inbound nat rule or updates an existing load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a load balancer inbound nat rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatRules/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Rule.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound nat rule. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer inbound nat pool definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/inboundNatPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Inbound Nat Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a load balancer inbound NAT pool. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/outboundRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Outbound Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Outbound Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer outbound rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/loadBalancingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Load Balancing Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer load balancing rule definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a load balancer probe\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/probes/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Probe\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Load Balancer Probe\u0022,\r\n", + " \u0022description\u0022: \u0022Allows using probes of a load balancer. For example, with this permission healthProbe property of VM scale set can reference the probe. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Load Balancer metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer data path availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Health Probe Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average Load Balancer health probe status per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022DipHealth\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CaAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SYNCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SnatConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of new SNAT connections created within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State\u0022,\r\n", + " \u0022internalName\u0022: \u0022SnatConnectionType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AllocatedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Allocated SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports allocated within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UsedSnatPorts\u0022,\r\n", + " \u0022displayName\u0022: \u0022Used SNAT Ports\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SNAT ports used within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VipStats\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022CustomerAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol Type\u0022,\r\n", + " \u0022internalName\u0022: \u0022ProtocolType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022displayName\u0022: \u0022Snat Port Awaiting Removal\u0022,\r\n", + " \u0022internalName\u0022: \u0022IsAwaitingRemoval\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: [\r\n", + " {\r\n", + " \u0022value\u0022: \u0022false\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022LoadBalancerArmId\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/natGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Nat Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Nat Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Nat Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total concurrent active connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection State (Attempted | Established | Failed | Closed | TimedOut)\u0022,\r\n", + " \u0022internalName\u0022: \u0022ConnectionState\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total SNAT Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of active SNAT connections\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketDropCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Dropped Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of dropped packets\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction (Out | In)\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DatapathAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Datapath Availability (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022NAT Gateway Datapath Availability\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NatService\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022NatGatewayId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateLinkServices/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Link Service metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Link Service metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Link Service\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PLSNatPortsUsage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Nat Ports Usage\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateLinkServiceIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Link Service IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022NatIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateEndpoints/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private Endpoint metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Private Endpoint metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Private Endpoint\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesIn\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes In\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PEBytesOut\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Out\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes Out\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022VNetMDMShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022VNetAzureMonitoring\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PrivateEndpointId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Private Endpoint Id\u0022,\r\n", + " \u0022internalName\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isHidden\u0022: true,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an application gateway or updates an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Application Gateway WAF policy or updates an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway WAF Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway WAF Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Application Gateway WAF policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getBackendHealthOnDemand/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Health On Demand\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an application gateway backend health on demand\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an application gateway backend health on demand for given http setting and backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkResources/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Resources\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ApplicationGateway PrivateLink Resources\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/resolvePrivateLinkServiceId/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resolve privateLinkServiceId for application gateway private link resource\u0022,\r\n", + " \u0022description\u0022: \u0022Resolves privateLinkServiceId for application gateway private link resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateLinkConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Link Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Link Configurations\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Private Link Configurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Private Endpoint Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway PrivateEndpoint Connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Update Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Updates Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/privateEndpointConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Private Endpoint Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Application Gateway PrivateEndpoint Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Application Gateway PrivateEndpoint Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/start/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Start an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Starts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/stop/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Stops an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/restart/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Restart an application gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Restarts an application gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/backendAddressPools/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Application Gateway Backend Address Pool\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an application gateway backend address pool. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/migrateV1ToV2/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Migrate Application Gateway V1 To V2\u0022,\r\n", + " \u0022description\u0022: \u0022Migrate Application Gateway from v1 sku to v2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/getMigrationStatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Migrate\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Migration Status\u0022,\r\n", + " \u0022description\u0022: \u0022Get Status Of Migrate Application Gateway From V1 sku To V2 sku\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableWafRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Waf Rule Set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway Available Waf Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Application Gateway Available Waf Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway available Ssl Options\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway available Ssl Options\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Application Gateway Ssl Predefined Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/setSecurityCenterConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Application Gateway SecurityCenter Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Application Gateway Security Center Configuration\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveNetworkSecurityGroups/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Security Groups of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/effectiveRouteTable/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Effective Route Table of an Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Route Table configured On Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableServerVariables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Server Variables\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Server Variables\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Server Variables\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableRequestHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Request Header\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Request Headers\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Request Headers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGatewayAvailableResponseHeaders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway available Response Headers\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Application Gateway available Response Header\u0022,\r\n", + " \u0022description\u0022: \u0022Get Application Gateway available Response Header\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/checkDnsNameAvailability/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Dns Availability Check Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Dns Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks if dns label is available at the specified location\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Traffic Manager profile configuration. This includes DNS settings, traffic routing settings, endpoint monitoring settings, and the list of endpoints routed by this Traffic Manager profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create a Traffic Manager profile, or modify the configuration of an existing Traffic Manager profile. This includes enabling or disabling a profile and modifying DNS settings, traffic routing settings, or endpoint monitoring settings. Endpoints routed by the Traffic Manager profile can be added, removed, enabled or disabled.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Traffic Manager Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the Traffic Manager profile. All settings associated with the Traffic Manager profile will be lost, and the profile can no longer be used to route traffic.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkTrafficManagerNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Name Availability\u0022,\r\n", + " \u0022operation\u0022: \u0022Check Traffic Manager Name Availability\u0022,\r\n", + " \u0022description\u0022: \u0022Checks the availability of a Traffic Manager Relative DNS name.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerGeographicHierarchies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Geographic Hierarchy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Geographic Hierarchy containing regions which can be used with the Geographic traffic routing method\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/heatMaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Heat Map\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Heat Map\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Heat Map for the given Traffic Manager profile which contains query counts and latency data by location and source IP.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Azure Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Azure Endpoint in an existing Traffic Manager Profile or update the properties of an existing Azure Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/azureEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Azure Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Azure Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Azure Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an External Endpoint which belongs to a Traffic Manager Profile, including all the properties of that External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new External Endpoint in an existing Traffic Manager Profile or update the properties of an existing External Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/externalEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager External Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager External Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an External Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted External Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Nested Endpoint which belongs to a Traffic Manager Profile, including all the properties of that Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Add a new Nested Endpoint in an existing Traffic Manager Profile or update the properties of an existing Nested Endpoint in that Traffic Manager Profile.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/nestedEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Traffic Manager Nested Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Nested Endpoint from an existing Traffic Manager Profile. Traffic Manager will stop routing traffic to the deleted Nested Endpoint.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a new subscription-level key to be used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerUserMetricsKeys/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Realtime User Metrics Keys for Traffic Management\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a subscription-level key used for Realtime User Metrics collection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the subscription-level key used for Realtime User Metrics collection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets. Note that this command does not retrieve the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a DNS zone within a resource group. Used to update the tags on a DNS zone resource. Note that this command can not be used to create or update record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete the DNS zone, in JSON format. The zone properties include tags, etag, numberOfRecordSets, and maxNumberOfRecordSets.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone metric definitions\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationresults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsoperationstatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a DNS operation \u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS operation \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/internalNotify/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource notification\u0022,\r\n", + " \u0022operation\u0022: \u0022Post DNS notification for alias target\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource notification\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/getDnsResourceReference/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS alias resource dependency request\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS alias target dependencies\u0022,\r\n", + " \u0022description\u0022: \u0022DNS alias resource dependency request\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/all/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update record set of type SRV\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/NS/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type NS\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes the DNS record set of type NS\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes the DNS record set of type NS\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Gets DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS record set of type SOA\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates DNS record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates DNS record set of type SOA\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CAA\u2019, in JSON format. The record set contains the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CAA\u2019 within a DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnszones/CAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS CAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CAA\u2019 from a DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/usages/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Usage Metric\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Usage Metric\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the resources usage metrics\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Available Operations\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Available Operations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Available Operations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Resource\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation resource that represents status of an asynchronous operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/operationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Operation Result\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Operation Result\u0022,\r\n", + " \u0022description\u0022: \u0022Gets operation result of an async POST or DELETE operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Network Security Groups Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Security Groups diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Network Security Groups diagnostic settings, this operation is supplimented by insghts resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networksecuritygroups/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Security Groups Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Security Group Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for network security group\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupRuleCounter\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Counter\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkSecurityGroupFlowEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network Security Group Rule Flow Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address metrics definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get metrics definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the metrics definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VipAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data Path Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average IP Address availability per time duration\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbv2\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Health\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ByteCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Byte Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Bytes transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packet Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SynCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022SYN Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total number of SYN Packets transmitted within time period\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022slbhp\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022BandwidthUsage\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Standard$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Port\u0022,\r\n", + " \u0022displayName\u0022: \u0022Port\u0022,\r\n", + " \u0022internalName\u0022: \u0022VipPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Direction\u0022,\r\n", + " \u0022displayName\u0022: \u0022Direction\u0022,\r\n", + " \u0022internalName\u0022: \u0022Direction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022PublicIpArmIdOrILBPA\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/publicIPAddresses/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Public IP Address log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Public IP Address\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Public IP Address\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSProtectionNotifications\u0022,\r\n", + " \u0022displayName\u0022: \u0022DDoS protection notifications\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationFlowLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow logs of DDoS mitigation decisions\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSMitigationReports\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reports of DDoS mitigations\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network custom view definition\u0022,\r\n", + " \u0022description\u0022: \u0022Get definition of a custom view of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/customViews/get/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network custom view\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual network custom view content\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Network custom view content\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get diagnostic settings of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic settings of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings of the Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update the diagnostic settings of the Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual networks log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get log definitions of Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the log definitions of Virtual Network\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VMProtectionAlerts\u0022,\r\n", + " \u0022displayName\u0022: \u0022VM protection alerts\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read PingMesh metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets available metrics for the PingMesh\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshAverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round trip time for Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round trip time for Pings sent to a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PingMeshProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Pings to a VM\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of number of failed Pings to total sent Pings of a destination VM\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetAnalyticsPingMesh\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022SrcCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationCustomerAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestCA\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022SrcVNetId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPPacketsForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TCPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesInDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesDroppedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes dropped DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UDPBytesForwardedDDoS\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP bytes forwarded DDoS\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IfUnderDDoSAttack\u0022,\r\n", + " \u0022displayName\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Under DDoS attack or not\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerTCPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound TCP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerUDPPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound UDP packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DDoSTriggerSYNPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Inbound SYN packets to trigger DDoS mitigation\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: false,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022CNS\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022ShoeboxProd\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProtectedIPAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protected IP Address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationVIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022VnetGUID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ApplicationGateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Application Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayPerformanceLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Performance Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Azure Firewall metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Application rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NetworkRuleHit\u0022,\r\n", + " \u0022displayName\u0022: \u0022Network rules hit count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times Network rules were hit\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FirewallHealth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Firewall health state\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Indicates the overall health of this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Status\u0022,\r\n", + " \u0022displayName\u0022: \u0022Status\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Reason\u0022,\r\n", + " \u0022displayName\u0022: \u0022Reason\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DataProcessed\u0022,\r\n", + " \u0022displayName\u0022: \u0022Data processed\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Total amount of data processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Throughput processed by this firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SNATPortUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022SNAT port utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percentage of outbound SNAT ports currently in use\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the logs for Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Azure Firewall\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallApplicationRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Application Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallNetworkRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall Network Rule\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AzureFirewallDnsProxy\u0022,\r\n", + " \u0022displayName\u0022: \u0022Azure Firewall DNS Proxy\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Get the packet capture definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/packetCaptures/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Packet Capture\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Packet Capture\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a packet capture\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Get Connection Monitor details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Connection Monitor\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Connection Monitor\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Get Flow Log details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/flowLogs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Flow Log\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Flow Log\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Flow Log\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Get PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Get PingMesh details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Create PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/pingMeshes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022PingMesh\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete PingMesh\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a PingMesh\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Get Lens details\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/lenses/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Lens\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Lens\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Lens\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/applicationGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Application Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Application Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Application Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayName\u0022: \u0022Throughput\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes per second the Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022UnhealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Unhealthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of unhealthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HealthyHostCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Healthy Host Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of healthy backend hosts\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of successful requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AvgRequestCountPerHealthyHost\u0022,\r\n", + " \u0022displayName\u0022: \u0022Requests per minute per Healthy Host\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average request count per minute per healthy backend host in a pool\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FailedRequests\u0022,\r\n", + " \u0022displayName\u0022: \u0022Failed Requests\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of failed requests that Application Gateway has served\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendSettingsPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022BackendPool HttpSettings\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Http response status returned by Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CurrentConnections\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Connections\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of current connections established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NewConnectionsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022New connections per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022New connections per second established with Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Current CPU utilization of the Application Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^(Standard|WAF)$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022CapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Capacity Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FixedBillableCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Fixed Billable Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Minimum capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EstimatedBilledCapacityUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Estimated Billed Capacity Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Estimated capacity units that will be charged\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ComputeUnits\u0022,\r\n", + " \u0022displayName\u0022: \u0022Current Compute Units\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Compute Units consumed\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendResponseStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Response Status\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of HTTP response codes generated by the backend members. This does not include any response codes generated by the Application Gateway.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client TLS Protocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of TLS and non-TLS requests initiated by the client that established connection with the Application Gateway. To view TLS protocol distribution, filter by the dimension TLS Protocol.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TlsProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022TLS Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesSent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Sent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes sent by the Application Gateway to the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BytesReceived\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bytes Received\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The total number of bytes received by the Application Gateway from the clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRtt\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client RTT\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average round trip time between clients and Application Gateway. This metric indicates how long it takes to establish connections and return acknowledgements\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ApplicationGatewayTotalTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Application Gateway Total Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average time that it takes for a request to be processed and its response to be sent. This is calculated as average of the interval from the time when Application Gateway receives the first byte of an HTTP request to the time when the response send operation finishes. It\u0027s important to note that this usually includes the Application Gateway processing time, time that the request and response packets are traveling over the network and the time the backend server took to respond.\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendConnectTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Connect Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time spent establishing a connection with a backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendFirstByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend First Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the first byte of the response header, approximating processing time of backend server\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendLastByteResponseTime\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Last Byte Response Time\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Time interval between start of establishing a connection to backend server and receiving the last byte of the response body\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022Standard_v2|WAF_v2\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Listener\u0022,\r\n", + " \u0022displayName\u0022: \u0022Listener\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendServer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Server\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHttpSetting\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Http Setting\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Average\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022MatchedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Total Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall Total Rule Distribution for the incoming traffic\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Rule Distribution\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests rule distribution\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule Group\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Rule ID\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BlockedReqCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Blocked Requests Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Web Application Firewall blocked requests count\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^WAF$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Virtual Network Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^Vpn$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022AzureERShoeboxProd\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022metricFilterPattern\u0022: \u0022^ExpressRoute$\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Network Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Virtual Network Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Virtual Network Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Network Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Virtual Network Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Joins Express Route ports. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/generateloa/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022GenerateLoa for ExpressRoutePorts\u0022,\r\n", + " \u0022operation\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022,\r\n", + " \u0022description\u0022: \u0022Generates LOA for ExpressRoutePorts\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/links/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteLink\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteLink\u0022,\r\n", + " \u0022description\u0022: \u0022Gets ExpressRouteLink\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Ports metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Ports\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022RxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Rx Light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayName\u0022: \u0022TxLightLevel\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Tx light level in dBm\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Lane\u0022,\r\n", + " \u0022displayName\u0022: \u0022Lane\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayName\u0022: \u0022AdminState\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Admin state of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022LineProtocol\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Line protocol status of the port\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PortBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Link\u0022,\r\n", + " \u0022displayName\u0022: \u0022Link\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouter or Updates An Existing VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouter\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins VirtualRouter\u0022,\r\n", + " \u0022description\u0022: \u0022Joins A VirtualRouter. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A VirtualRouterPeering or Updates An Existing VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualRouterPeering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A VirtualRouterPeering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualRouters/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualRouter Metric Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets The Metric Definitions For VirtualRouter\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability between VirtualRouter and remote peers\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Get an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Circuit\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Circuit. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuit\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes ExpressRouteCircuit\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an existing ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/authorizations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitAuthorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering ArpTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering ArpTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering RouteTable\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/routeTablesSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringArpTable\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an ExpressRouteCircuit Peering RouteTable Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering RouteTable Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/stats/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitPeeringStat\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Peering Stat\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Peering Stat\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing ExpressRouteCircuit Connection Resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRouteCircuitConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete ExpressRouteCircuit Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an ExpressRouteCircuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DeviceRole\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BgpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bgp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022BGP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ArpAvailability\u0022,\r\n", + " \u0022displayName\u0022: \u0022Arp Availability\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022ARP Availability from MSEE towards all peers.\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Peer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peer\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Circuit Availability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedInBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Ingress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QosDropBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022DroppedOutBitsPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Egress bits of data dropped per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Circuit Qos\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022GlobalReachBitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeredCircuitSKey\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peered Circuit Skey\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022GlobalReach Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit Peerings metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connections metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Gateways metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the metric definitions for ExpressRoute Gateways\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsInPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsInPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits ingressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ErGatewayConnectionBitsOutPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022BitsOutPerSecond\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Bits egressing Azure per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BitsPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Traffic\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayPacketsPerSecond\u0022,\r\n", + " \u0022displayName\u0022: \u0022Packets per second\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Packet count of ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022CountPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCpuUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022CPU utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022CPU Utilization of the ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Performance\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesLearnedFromPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Learned from Peer (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Learned From Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayCountOfRoutesAdvertisedToPeer\u0022,\r\n", + " \u0022displayName\u0022: \u0022Count Of Routes Advertised to Peer(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count Of Routes Advertised To Peer by ExpressRouteGateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayNumberOfVmInVnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Number of VMs in the Virtual Network(Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of VMs in the Virtual Network\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Maximum\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Total\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ExpressRouteGatewayFrequencyOfRoutesChanged\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frequency of Routes change (Preview)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Frequency of Routes change in ExpressRoute Gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022roleInstance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022category\u0022: \u0022Scalability\u0022,\r\n", + " \u0022isInternal\u0022: false,\r\n", + " \u0022lockAggregationType\u0022: \u0022Maximum\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Traffic Manager metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Traffic Manager.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QpsByEndpoint\u0022,\r\n", + " \u0022displayName\u0022: \u0022Queries by Endpoint Returned\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of times a Traffic Manager endpoint was returned in the given time frame\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeAgentCurrentEndpointStateByProfileResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Status by Endpoint\u0022,\r\n", + " \u0022displayDescription\u0022: \u00221 if an endpoint\u0027s probe status is \\\u0022Enabled\\\u0022, 0 otherwise.\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022EndpointName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Endpoint Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Traffic Manager\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbeHealthStatusEvents\u0022,\r\n", + " \u0022displayName\u0022: \u0022Traffic Manager Probe Health Results Event\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Traffic Manager Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/trafficManagerProfiles/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Traffic Manager Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Traffic Manager diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Traffic Manager diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ExpressRoute Circuit log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get the logs for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Get the events for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PeeringRouteLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Peering Route Table Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuits\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuits\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for Connections\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for Connections\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for Connections\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update diagnostic settings for ExpressRoute Circuit Peerings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates diagnostic settings for ExpressRoute Circuit Peerings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePortsLocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Location\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Locations\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Ports Locations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRoutePorts/authorizations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Ports Authorization\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Ports Authorization\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an ExpressRoutePorts Authorization\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteServiceProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Service Provider\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Service Provider\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Express Route Service Providers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Gets VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedKey/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/sharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection shared key\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection SharedKey\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/vpndeviceconfigurationscript/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Vpn Device Configuration of VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/revoke/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022,\r\n", + " \u0022description\u0022: \u0022Marks an Exprress Route Connection status as Revoked\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Connection Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists IKE Security Associations for the connection\u0022,\r\n", + " \u0022description\u0022: \u0022Lists IKE Security Associations for the connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/connections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for VNG\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for VNG\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualnetworkgateways/supportedvpndevices/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Supported Vpn Devices\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Supported Vpn Devices\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/connections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualNetworkGatewayConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnclientpackage/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnClient package for virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VpnProfile package for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Per Vpn Client Connection Health for VirtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/disconnectvirtualnetworkgatewayvpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect virtual network gateway vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnprofilepackageurl/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the URL of a pre-generated vpn client profile package\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/setvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Set Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getvpnclientipsecparameters/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Get Vpnclient Ipsec parameters for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/resetvpnclientsharedkey/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022,\r\n", + " \u0022description\u0022: \u0022Reset Vpnclient shared key for VirtualNetworkGateway P2S client.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a virtualNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a virtualNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getadvertisedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getbgppeerstatus/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayBgpPeerStatus\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualNetworkGateway bgp peer status\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/getlearnedroutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGatewayLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualnetworkgateway learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Starts a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualnetworkgateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022,\r\n", + " \u0022description\u0022: \u0022Stops a Virtual Network Gateway Packet Capture.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/virtualNetworkGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an existing LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/localnetworkgateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022LocalNetworkGateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete LocalNetworkGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes LocalNetworkGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Get Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Virtual Network Tap.\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a virtual network tap. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualNetworkTap\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Network Tap\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Virtual Network Tap\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Network Interface Tap Configuration Proxy Or updates an existing Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworkTaps/networkInterfaceTapConfigurationProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Interface Tap Configuration Proxy.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Interface Tap Configuration Proxy.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Wan\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Wan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnconfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/supportedSecurityProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualWan SupportedSecurityProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets supported VirtualWan Security Providers.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/p2sVpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a virtual Wan P2SVpnServerConfiguration or updates an existing virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.network/virtualWans/p2sVpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Wan P2SVpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a virtual Wan P2SVpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/vpnServerConfigurations/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022,\r\n", + " \u0022description\u0022: \u0022Get VirtualWanVpnServerConfigurations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualwans/generateVpnProfile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022,\r\n", + " \u0022description\u0022: \u0022Generate VirtualWanVpnServerConfiguration VpnProfile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all VPN Sites that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnSites/vpnSiteLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site Link resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site Link\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site Link\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets all Virtual Hubs that reference a Virtual Wan.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnsites/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Site resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Vpn Site resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site resource.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/effectiveRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Hub resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Virtual Hub effective routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets effective route configured on Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Get a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubVirtualNetworkConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a HubVirtualNetworkConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a HubVirtualNetworkConnection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Get a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routeTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VirtualHubRouteTableV2 resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a VirtualHubRouteTableV2\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/routingRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a routing rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a routing rule\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/rulesEngines/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Rules Engine\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Rules Engine\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Rules Engine\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/backendPools/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Backend Pool\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a backend pool\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a backend pool\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a frontend endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a frontend endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/enableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Enables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/frontendEndpoints/disableHttps/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Frontend Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Disables HTTPS on a Frontend Endpoint\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/loadBalancingSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Load Balancing Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates load balancing settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates load balancing settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/healthProbeSettings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door Health Probe Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes health probe settings\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes health probe settings\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/checkFrontDoorNameAvailability/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Checks whether a Front Door name is available\u0022,\r\n", + " \u0022description\u0022: \u0022Checks whether a Front Door name is available\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/purge/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Purge cached content from a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Purge cached content from a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoors/validateCustomDomain/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Front Door\u0022,\r\n", + " \u0022operation\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a frontend endpoint for a Front Door\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Web Application Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Web Application Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Web Application Firewall Policy. Not Alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontDoorWebApplicationFirewallManagedRuleSets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Web Application Firewall Managed Rule Sets\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer profile\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/preconfiguredEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Pre-configured Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer profile\u0027s pre-configured endpoints\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete an Internet Analyzer test\u0022,\r\n", + " \u0022description\u0022: \u0022Delete an Internet Analyzer test\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/timeseries/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s time series\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkExperimentProfiles/experiments/latencyScorecard/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internet Analyzer Test\u0022,\r\n", + " \u0022operation\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022,\r\n", + " \u0022description\u0022: \u0022Get an Internet Analyzer test\u0027s latency scorecard\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Cross Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Cross Connection\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Cross Connection. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Cross Connection Peering or Updates an existing Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Cross Connection Peering\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Cross Connection Peering\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/arpTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Arp Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Arp Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCrossConnections/peerings/routeTableSummary/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Cross Connection Peering Route Table Summary\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Cross Connection Peering Route Table Summary\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Get Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or updates an Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates an Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azurefirewalls/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Azure Firewall\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewallFqdnTags/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall FQDN Tag\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall FQDN Tags\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureWebCategories/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure WebCategories\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure WebCategories\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure WebCategories\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/applicationRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Applicatiion Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall ApplicationRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall ApplicationRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/networkRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Network Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NetworkRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NetworkRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Azure Firewall FQDN Tags\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022CreateOrUpdate Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022CreatesOrUpdates Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/azureFirewalls/natRuleCollections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Azure Firewall Nat Rule Collection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Azure Firewall NatRuleCollection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes Azure Firewall NatRuleCollection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkWatchers/connectionMonitors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Connection Monitor metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Connection Monitor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Connection Monitor\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ProbesFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022% Probes Failed (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring probes failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageRoundtripMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Avg. Round-trip Time (ms) (classic)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average network round-trip time (ms) for connectivity monitoring probes sent between source and destination\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ResourceID\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ChecksFailedPercent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Checks Failed Percent\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022% of connectivity monitoring checks failed\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RoundTripTimeMs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Round-Trip Time (ms)\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Round-trip time in milliseconds for the connectivity monitoring checks\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResult\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test Result\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Connection monitor test result\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022enableRegionalMdmAccount\u0022: true,\r\n", + " \u0022sourceMdmAccount\u0022: \u0022NetworkAnalytics\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022NodePluginHost\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source type\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022internalName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationAddress\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination endpoint name\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination resource ID\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationResourceId\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination type\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationType\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination port\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationPort\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test group name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestGroupName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test configuration name\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestConfigurationName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Test result criterion\u0022,\r\n", + " \u0022internalName\u0022: \u0022TestResultCriterion\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination IP address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationIP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Source subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022SourceSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022displayName\u0022: \u0022Destination subnet address\u0022,\r\n", + " \u0022internalName\u0022: \u0022DestinationSubnet\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022resourceIdDimensionNameOverride\u0022: \u0022ConnectionMonitorResourceId\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates a DDoS Protection Plan or updates an existing DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan or updates a DDoS Protection Plan \u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan\u0022,\r\n", + " \u0022operation\u0022: \u0022Join DDoS Protection Plan\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a DDoS Protection Plan. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DDoS Protection Plan Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a DDoS Protection Plan Proxy or updates and existing DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ddosProtectionPlans/ddosProtectionPlanProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete DDoS Protection Plan Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DDoS Protection Plan Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022,\r\n", + " \u0022description\u0022: \u0022Start Vpn gateway Packet Capture with according resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022,\r\n", + " \u0022description\u0022: \u0022Stop Vpn gateway Packet Capture with sasURL\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpngateways/listvpnconnectionshealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets connection health for all or a subset of connections on a VpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Get NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Put NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/natRules/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete NAT Rule\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a NAT rule resource\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put VpnConnection resource.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnConnection.\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a VpnConnection.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/startpacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Start packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/stoppacketcapture/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a VpnConeection resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022,\r\n", + " \u0022description\u0022: \u0022Stop packet capture for selected linked in vpn connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/getikesas/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022,\r\n", + " \u0022description\u0022: \u0022Lists Vpn Link Connection IKE Security Associations\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/resetconnection/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets connection for vWAN\u0022,\r\n", + " \u0022description\u0022: \u0022Resets connection for vWAN\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/vpnGateways/vpnConnections/vpnLinkConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Vpn Link Connection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Vpn Link Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Link Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022AverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway S2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average site-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelAverageBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average bandwidth of a tunnel in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming bytes of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet count of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelEgressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Egress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Outgoing packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelIngressPacketDropTSMismatch\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Ingress TS Mismatch Packet Drop\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Incoming packet drop count from traffic selector mismatch of a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatAllocations\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Allocations\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Count of allocations for a NAT rule on a tunnel\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATAllocations\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatFlowCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Flows\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NAT flows on a tunnel by flow type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FlowType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Flow Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATFlowCount\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were NATed on a tunnel by a NAT rule \u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedBytes\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Bytes\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of bytes that were reverse NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedBytes\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets that were NATed on a tunnel by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelReverseNatedPackets\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Reverse NATed Packets\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of packets on a tunnel that were reverse NATed by a NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022ReverseNATedPackets\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelNatPacketDrop\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel NAT Packet Drops\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of NATed packets on a tunnel that dropped by drop type and NAT rule\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022NatRule\u0022,\r\n", + " \u0022displayName\u0022: \u0022NAT Rule\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ConnectionName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Connection Name\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RemoteIP\u0022,\r\n", + " \u0022displayName\u0022: \u0022Remote IP\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022DropType\u0022,\r\n", + " \u0022displayName\u0022: \u0022Drop Type\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022internalMetricName\u0022: \u0022NATPacketDrop\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TunnelDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Tunnel Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RouteDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Route Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Vpn Site proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Vpn Site proxy or updates a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/vpnSiteProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vpn Site Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Vpn Site proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Vpn Site proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Virtual Hub proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Virtual Hub proxy or updates a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/virtualHubProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Virtual Hub Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Virtual Hub proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Virtual Hub proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Network Profile\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Network Profile\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Sets containers\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/removeContainers/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Removes Containers\u0022,\r\n", + " \u0022description\u0022: \u0022Removes Containers\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkProfiles/setNetworkInterfaces/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Profile\u0022,\r\n", + " \u0022operation\u0022: \u0022Set Container Network Interfaces\u0022,\r\n", + " \u0022description\u0022: \u0022Sets Container Network Interfaces\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Get Express Route Gateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Delete Express Route Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Gateway\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Express Route Cross Gateway\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an Express Route Gateway. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an Express Route Connection or Updates an existing Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteGateways/expressRouteConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Express Route Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Express Route Connection\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an Express Route Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/bareMetalTenants/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bare Metal Tenant\u0022,\r\n", + " \u0022operation\u0022: \u0022Allocate or validate a Bare Metal Tenant\u0022,\r\n", + " \u0022description\u0022: \u0022Allocates or validates a Bare Metal Tenant\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available metrics for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests served by the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RequestSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Request Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as requests from clients to the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of bytes sent as responses from HTTP/S proxy to clients\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BillableResponseSize\u0022,\r\n", + " \u0022displayName\u0022: \u0022Billable Response Size\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of billable bytes (minimum 2KB per request) sent as responses from HTTP/S proxy to clients.\u0022,\r\n", + " \u0022unit\u0022: \u0022Bytes\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of requests sent from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022Total\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendRequestLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Request Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the request was sent by the HTTP/S proxy to the backend until the HTTP/S proxy received the last response byte from the backend\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022TotalLatency\u0022,\r\n", + " \u0022displayName\u0022: \u0022Total Latency\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The time calculated from when the client request was received by the HTTP/S proxy until the client acknowledged the last response byte from the HTTP/S proxy\u0022,\r\n", + " \u0022unit\u0022: \u0022MilliSeconds\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCode\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022HttpStatusGroup\u0022,\r\n", + " \u0022displayName\u0022: \u0022Http Status Group\u0022,\r\n", + " \u0022internalName\u0022: \u0022HttpStatusCodeClass\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientRegion\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Region\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022ClientCountry\u0022,\r\n", + " \u0022displayName\u0022: \u0022Client Country\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendHealthPercentage\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Health Percentage\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The percentage of successful health probes from the HTTP/S proxy to backends\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Backend\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpoint\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BackendPool\u0022,\r\n", + " \u0022displayName\u0022: \u0022Backend Pool\u0022,\r\n", + " \u0022internalName\u0022: \u0022ApplicationEndpointPool\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022WebApplicationFirewallRequestCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Web Application Firewall Request Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022The number of client requests processed by the Web Application Firewall\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1M\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1M\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: true,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022PolicyName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Policy Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallPolicyName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RuleName\u0022,\r\n", + " \u0022displayName\u0022: \u0022Rule Name\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallRuleName\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Action\u0022,\r\n", + " \u0022displayName\u0022: \u0022Action\u0022,\r\n", + " \u0022internalName\u0022: \u0022WebApplicationFirewallAction\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor log definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Frontdoor logs definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Get available logs for Frontdoor resources\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorAccessLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Access Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022FrontdoorWebApplicationFirewallLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Frontdoor Web Application Firewall Log\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Get the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/frontdoors/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Frontdoor diagnostic setting\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Frontdoor diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the Frontdoor resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Put P2SVpnGateway.\u0022,\r\n", + " \u0022description\u0022: \u0022Puts a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022microsoft.network/p2sVpnGateways/reset/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Resets a P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Resets a P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/generatevpnprofile/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Vpn Profile for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealth/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/getp2svpnconnectionhealthdetailed/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2S Vpn Connection health detailed for P2SVpnGateway\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/disconnectp2svpnconnections/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a P2SVpnGateway resource.\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect p2s vpn connections\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect p2s vpn connections\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway metric definition\u0022,\r\n", + " \u0022operation\u0022: \u0022Read P2S Vpn Gateway metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available metrics for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SBandwidth\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway P2S Bandwidth\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Average point-to-site bandwidth of a gateway in bytes per second\u0022,\r\n", + " \u0022unit\u0022: \u0022BytesPerSecond\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Average\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SConnectionCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Connection Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Point-to-site connection count of a gateway\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [\r\n", + " {\r\n", + " \u0022timeGrain\u0022: \u0022PT1H\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022P1D\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1M\u0022,\r\n", + " \u0022PT5M\u0022,\r\n", + " \u0022PT15M\u0022,\r\n", + " \u0022PT30M\u0022,\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022sourceMdmAccount\u0022: \u0022BrkGWTShoebox\u0022,\r\n", + " \u0022sourceMdmNamespace\u0022: \u0022Shoebox\u0022,\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Protocol\u0022,\r\n", + " \u0022displayName\u0022: \u0022Protocol\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Instance\u0022,\r\n", + " \u0022displayName\u0022: \u0022Instance\u0022,\r\n", + " \u0022defaultDimensionValues\u0022: []\r\n", + " }\r\n", + " ],\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets P2S Vpn Gateway Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for P2S Vpn Gateway\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022GatewayDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022Gateway Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022IKEDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022IKE Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022P2SDiagnosticLog\u0022,\r\n", + " \u0022displayName\u0022: \u0022P2S Diagnostic Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2S Vpn Gateway Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the P2S Vpn Gateway Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/p2sVpnGateways/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2S Vpn Gateway diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the P2S Vpn Gateway diagnostic settings, this operation is supplimented by insights resource provider.\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get P2SVpnGateway proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a P2SVpnGateway Proxy definition\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a P2SVpnGateway Proxy or updates a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/p2sVpnGatewayProxies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022P2SVpnGateway Proxy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete P2SVpnGateway Proxy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a P2SVpnGateway Proxy\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Get VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Get VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/vpnServerConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VpnServerConfiguration\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete VpnServerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Delete VpnServerConfiguration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Create or Update a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes a Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Get Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/disconnectactivesessions/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022,\r\n", + " \u0022description\u0022: \u0022Disconnect given Active Sessions in the Bastion Host\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/getShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022,\r\n", + " \u0022description\u0022: \u0022Returns the shareable urls for the specified VMs in a Bastion subnet provided their urls are created\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/createShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022,\r\n", + " \u0022description\u0022: \u0022Creates shareable urls for the VMs under a bastion and returns the urls\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinks/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided VMs under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/deleteShareableLinksByToken/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes shareable urls for the provided tokens under a bastion\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022The log definition of Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read Bastion Host audit log definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the available audit logs for Bastion Host\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022BastionAuditLogs\u0022,\r\n", + " \u0022displayName\u0022: \u0022Bastion Audit Logs\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Read diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/bastionHosts/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Bastion Host\u0022,\r\n", + " \u0022operation\u0022: \u0022Write diagnostic setting\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the diagnostic setting for the resource\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/expressRouteCircuits/peerings/peerConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Peer Express Route Circuit Connection\u0022,\r\n", + " \u0022operation\u0022: \u0022GetPeerExpressRouteCircuitConnection\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Peer Express Route Circuit Connection\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy or Updates an existing Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Firewall Policy. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/certificates/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Generate Firewall Policy Certificates\u0022,\r\n", + " \u0022description\u0022: \u0022Generate Firewall Policy Certificates\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Group or Updates an existing Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a Firewall Policy Rule Collection Group or Updates an existing Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/firewallPolicies/ruleCollectionGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Firewall Policy Rule Collection Group\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Firewall Policy Rule Collection Group\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Gets an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Creates an IpGroup or Updates an Existing IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Validates an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in an IpGroup\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Joins an IpGroup. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipGroups/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022IpGroups\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpGroups\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes an IpGroup\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Get IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Get The IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A IpAllocation Or Updates An Existing IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/ipAllocations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Ip Allocation\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete IpAllocation\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A IpAllocation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Get SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Creates a SecurityPartnerProvider or Updates An Existing SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/validate/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Validate SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Validates a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/updateReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Update reference in a SecurityPartnerProvider\u0022,\r\n", + " \u0022description\u0022: \u0022Update references in a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Join SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a SecurityPartnerProvider. Not alertable.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/securityPartnerProviders/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022SecurityPartnerProviders\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete SecurityPartnerProviders\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a SecurityPartnerProvider\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/hubRouteTables/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Route Table\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Route Table child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Route Table child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/routingIntent/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Routing Intent\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Routing Intent child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Routing Intent child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Custom Ip Prefix Or Updates An Existing Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/customIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Master Custom Ip Prefix Definition\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates a Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Creates A Master Custom Ip Prefix Or Updates An Existing Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/masterCustomIpPrefixes/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Master Custom Ip Prefix\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Master Custom Ip Prefix\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes A Master Custom Ip Prefix\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub IpConfiguration child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/ipConfigurations/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub IpConfiguration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub IpConfiguration resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub IpConfiguration child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or Updates Hub Bgp Connection child resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or Updates a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents Hub BgpConnection resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Deletes Hub Bgp Connection resource of Virtual Hub\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a Hub Bgp Connection child resource of Virtual Hub\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Creates or update DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Operation to put the DSCP configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dscpConfiguration/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Puts the DSCP Configuration resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Joins DSCP Configuration\u0022,\r\n", + " \u0022description\u0022: \u0022Joins DSCP Configuration\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/commitInternalAzureNetworkManagerConfiguration/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Commit Internal AzureNetworkManager Configuration\u0022,\r\n", + " \u0022operation\u0022: \u0022Commits Internal AzureNetworkManagerConfiguration\u0022,\r\n", + " \u0022description\u0022: \u0022Commits Internal AzureNetworkManager Configuration In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/internalAzureVirtualNetworkManagerOperation/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022operation\u0022: \u0022Internal AzureVirtualNetworkManager Operation\u0022,\r\n", + " \u0022description\u0022: \u0022Internal AzureVirtualNetworkManager Operation In ANM\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/setLoadBalancerFrontendPublicIpAddresses/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Vip swap\u0022,\r\n", + " \u0022operation\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022,\r\n", + " \u0022description\u0022: \u0022SetLoadBalancerFrontendPublicIpAddresses targets frontend IP configurations of 2 load balancers. ARM IDs of the IP configurations are provided in the body of the request.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/advertisedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterAdvertisedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter advertised routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter advertised routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualHubs/bgpConnections/learnedRoutes/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022VirtualRouterLearnedRoutes\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets virtualrouter learned routes\u0022,\r\n", + " \u0022description\u0022: \u0022Gets virtualrouter learned routes\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/serviceTagDetails/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022ServiceTagInformation resource\u0022,\r\n", + " \u0022operation\u0022: \u0022GetServiceTagDetails\u0022,\r\n", + " \u0022description\u0022: \u0022GetServiceTagDetails\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVpnReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VPN reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VPN reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualWans/updateVhubReferences/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Represents a Virtual Wan resource\u0022,\r\n", + " \u0022operation\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022,\r\n", + " \u0022description\u0022: \u0022Update VirtualHub reference in VirtualWan\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Get a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/networkVirtualAppliances/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Network Virtual Appliance\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update a Network Virtual Appliance\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Network Virtual Appliance\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Load Balancer Diagnostic Settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Load Balancer Diagnostic Settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/loadBalancers/providers/Microsoft.Insights/logDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Load Balancer Log Definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Load Balancer Event Log Definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the events for Load Balancer\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022logSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerAlertEvent\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Alert Events\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022LoadBalancerProbeHealthStatus\u0022,\r\n", + " \u0022displayName\u0022: \u0022Load Balancer Probe Health Status\u0022,\r\n", + " \u0022blobDuration\u0022: \u0022PT1H\u0022\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone properties, in JSON format. Note that this command does not retrieve the virtual networks to which the Private DNS zone is linked or the record sets contained within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone within a resource group. Note that this command cannot be used to create or update virtual network links or record sets within the zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/join/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone\u0022,\r\n", + " \u0022operation\u0022: \u0022Join Private DNS Zone\u0022,\r\n", + " \u0022description\u0022: \u0022Joins a Private DNS Zone\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or Update Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/virtualNetworkLinks/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete Private DNS zone link to virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Delete a Private DNS zone link to virtual network.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018A\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018A\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/A/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS A record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type A\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018A\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018AAAA\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018AAAA\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/AAAA/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS AAAA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type AAAA\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018AAAA\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018CNAME\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018CNAME\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/CNAME/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS CNAME record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type CNAME\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018CNAME\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018MX\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018MX\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/MX/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS MX record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type MX\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018MX\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018PTR\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018PTR\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/PTR/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS PTR record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type PTR\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018PTR\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SOA\u2019 within a Private DNS zone, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SOA/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SOA record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Update record set of type SOA\u0022,\r\n", + " \u0022description\u0022: \u0022Update a record set of type \u2018SOA\u2019 within a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018SRV\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018SRV\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/SRV/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS SRV record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type SRV\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018SRV\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Get record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Get the record set of type \u2018TXT\u2019 within a Private DNS zone, in JSON format. The record set contains a list of records as well as the TTL, tags, and etag.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Create or update a record set of type \u2018TXT\u2019 within a Private DNS zone. The records specified will replace the current records in the record set.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/TXT/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS TXT record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete record set of type TXT\u0022,\r\n", + " \u0022description\u0022: \u0022Remove the record set of a given name and type \u2018TXT\u2019 from a Private DNS zone.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/ALL/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/recordsets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS record set\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets Private DNS record sets across types\u0022,\r\n", + " \u0022description\u0022: \u0022Gets Private DNS record sets across types\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets results of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Gets status of a Private DNS operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a Private DNS operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZonesInternal/action\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022operation\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022,\r\n", + " \u0022description\u0022: \u0022Executes Private DNS Zones Internal APIs\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/privateDnsZoneLinks/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS Zone Link to Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone link to a virtual network\u0022,\r\n", + " \u0022description\u0022: \u0022Get the Private DNS zone link to a virtual network properties, in JSON format.\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Properties, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Get DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Create Or Update a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Creates Or Updates a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/dnsResolvers/inboundEndpoints/delete\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022operation\u0022: \u0022Delete a DNS Resolver Inbound Endpoint\u0022,\r\n", + " \u0022description\u0022: \u0022Deletes a DNS Resolver Inbound Endpoint, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsResolvers/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Resolver for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Resolver for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/virtualNetworks/dnsForwardingRulesets/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022operation\u0022: \u0022Get a DNS Forwarding Ruleset for Virtual Network\u0022,\r\n", + " \u0022description\u0022: \u0022Gets a DNS Forwarding Ruleset for Virtual Network, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationResults/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation results\u0022,\r\n", + " \u0022operation\u0022: \u0022Get results of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets results of a DNS Resolver operation, in JSON format\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/locations/dnsResolverOperationStatuses/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022DNS Resolver operation status\u0022,\r\n", + " \u0022operation\u0022: \u0022Get status of a DNS Resolver operation\u0022,\r\n", + " \u0022description\u0022: \u0022Gets status of a DNS Resolver operation\u0022\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/metricDefinitions/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone metric definitions\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone metric definitions\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone metric settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022,\r\n", + " \u0022properties\u0022: {\r\n", + " \u0022serviceSpecification\u0022: {\r\n", + " \u0022metricSpecifications\u0022: [\r\n", + " {\r\n", + " \u0022name\u0022: \u0022QueryVolume\u0022,\r\n", + " \u0022displayName\u0022: \u0022Query Volume\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of queries served for a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Total\u0022,\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Record Sets in a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022RecordSetCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Record Set Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Record Set capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022RecordSetCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkLinkCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkLinkCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationLinkCount\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Count\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Number of Virtual Networks linked to a Private DNS zone with auto-registration enabled\u0022,\r\n", + " \u0022unit\u0022: \u0022Count\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022isInternal\u0022: false\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022VirtualNetworkWithRegistrationCapacityUtilization\u0022,\r\n", + " \u0022displayName\u0022: \u0022Virtual Network Registration Link Capacity Utilization\u0022,\r\n", + " \u0022displayDescription\u0022: \u0022Percent of Virtual Network Link with auto-registration capacity utilized by a Private DNS zone\u0022,\r\n", + " \u0022unit\u0022: \u0022Percent\u0022,\r\n", + " \u0022aggregationType\u0022: \u0022Maximum\u0022,\r\n", + " \u0022supportedAggregationTypes\u0022: [\r\n", + " \u0022None\u0022,\r\n", + " \u0022Average\u0022,\r\n", + " \u0022Minimum\u0022,\r\n", + " \u0022Maximum\u0022,\r\n", + " \u0022Count\u0022\r\n", + " ],\r\n", + " \u0022availabilities\u0022: [],\r\n", + " \u0022supportedTimeGrainTypes\u0022: [\r\n", + " \u0022PT1H\u0022,\r\n", + " \u0022PT6H\u0022,\r\n", + " \u0022PT12H\u0022,\r\n", + " \u0022P1D\u0022\r\n", + " ],\r\n", + " \u0022fillGapWithZero\u0022: false,\r\n", + " \u0022dimensions\u0022: [],\r\n", + " \u0022internalMetricName\u0022: \u0022VirtualNetworkWithRegistrationCapacity\u0022,\r\n", + " \u0022isInternal\u0022: false\r\n", + " }\r\n", + " ]\r\n", + " }\r\n", + " }\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/read\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Get Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Gets the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " },\r\n", + " {\r\n", + " \u0022name\u0022: \u0022Microsoft.Network/privateDnsZones/providers/Microsoft.Insights/diagnosticSettings/write\u0022,\r\n", + " \u0022display\u0022: {\r\n", + " \u0022provider\u0022: \u0022Microsoft Network\u0022,\r\n", + " \u0022resource\u0022: \u0022Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022operation\u0022: \u0022Create or update Private DNS zone diagnostic settings\u0022,\r\n", + " \u0022description\u0022: \u0022Creates or updates the Private DNS zone diagnostic settings\u0022\r\n", + " },\r\n", + " \u0022origin\u0022: \u0022system\u0022\r\n", + " }\r\n", + " ],\r\n", + " \u0022nextLink\u0022: \u0022\u0022\r\n", + "}" + ] + } + ], + "Variables": { + "RandomSeed": "1976998813", + "SUBSCRIPTION_ID": "db1ab6f0-4769-4b27-930e-01e2ef9c123c" + } +} \ No newline at end of file