From a590fa90f9e1c92ebefa80de45d41183d1dfba08 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Mon, 17 May 2021 16:33:48 +0530 Subject: [PATCH 01/14] Defining the new resource NSP and the APIs --- .../NetworkSecurityPerimeterDelete.json | 13 + .../examples/NetworkSecurityPerimeterGet.json | 23 ++ .../NetworkSecurityPerimeterList.json | 39 ++ .../NetworkSecurityPerimeterListAll.json | 38 ++ .../examples/NetworkSecurityPerimeterPut.json | 43 +++ .../networkSecurityPerimeter.json | 350 ++++++++++++++++++ .../network/resource-manager/readme.md | 1 + 7 files changed, 507 insertions(+) create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json new file mode 100644 index 000000000000..a8a08b56a6e2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json @@ -0,0 +1,13 @@ +{ + "title": "Delete Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "testNSP1" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json new file mode 100644 index 000000000000..e1873fdf1326 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json @@ -0,0 +1,23 @@ +{ + "title": "Get Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "nsp1" + }, + "responses": { + "200": { + "body": { + "name": "nsp1", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "nsp1", + "description": "Test Network Security Periemter", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json new file mode 100644 index 000000000000..cb080535244f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json @@ -0,0 +1,39 @@ +{ + "title": "List Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "testNSP1", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", + "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-asdf-asdf-asdf", + "properties": { + "displayName": "TestNetworkSecurityPerimeter1", + "description": "Description for TestNetworkSecurityPerimeter1", + "provisioningState": "Succeeded" + } + }, + { + "name": "testNSP2", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", + "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-asdf-asdf-addf", + "properties": { + "displayName": "TestNetworkSecurityPerimeter2", + "description": "Description for TestNetworkSecurityPerimeter2", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json new file mode 100644 index 000000000000..4b05fc15ccbf --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json @@ -0,0 +1,38 @@ +{ + "title": "List all the Network Security Perimeters in a Subscription", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "testNSP1", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", + "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-asdf-asdf-asdf", + "properties": { + "displayName": "TestNetworkSecurityPerimeter1", + "description": "Description for TestNetworkSecurityPerimeter1", + "provisioningState": "Succeeded" + } + }, + { + "name": "testNSP2", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", + "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-asdf-asdf-asdf", + "properties": { + "displayName": "TestNetworkSecurityPerimeter2", + "description": "Description for TestNetworkSecurityPerimeter2", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json new file mode 100644 index 000000000000..56cc6448a0e9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json @@ -0,0 +1,43 @@ +{ + "title": "Create/Update Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "nsp1", + "parameters": { + "properties": { + "displayName": "TestNetworkSecurityPerimeter", + "description": "Description of TestNetworkSecurityPerimeter" + } + } + }, + "responses": { + "200": { + "body": { + "name": "TestNetworkSecurityPerimeter", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", + "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-badf-sasf-basf", + "properties": { + "displayName": "TestNetworkSecurityPerimeter", + "description": "Description of TestNetworkSecurityPerimeter", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "TestNetworkSecurityPerimeter", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", + "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-badf-sasf-basf", + "properties": { + "displayName": "TestNetworkSecurityPerimeter", + "description": "Description of TestNetworkSecurityPerimeter", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json new file mode 100644 index 000000000000..132dd25253a2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json @@ -0,0 +1,350 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkSecurityPerimeter", + "description": "The Network Security Perimeter API provides a RESTful set of web services that interact with network security perimeter resource.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkSecurityPerimeterNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_Get", + "description": "Gets the specified network security perimeter by the name.", + "responses": { + "200": { + "description": "Request is successful. Returns the resulting network security perimeter resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkSecurityPerimeterGet": { + "$ref": "./examples/NetworkSecurityPerimeterGet.json" + } + } + }, + "put": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_CreateOrUpdate", + "description": "Creates or updates a Network Security Perimeter.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + }, + "description": "Parameter supplied to create or update the network security perimeter." + } + ], + "responses": { + "200": { + "description": "Resource Updated. Returns the network security perimeter.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "201": { + "description": "Resource Created. Returns the network security perimeter.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Put Network Security Perimeter": { + "$ref": "./examples/NetworkSecurityPerimeterPut.json" + } + } + }, + "delete": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_Delete", + "description": "Deletes a network security perimeter.", + "responses": { + "200": { + "description": "Delete Succeed." + }, + "204": { + "description": "Request successful. The resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkSecurityPerimeterDelete": { + "$ref": "./examples/NetworkSecurityPerimeterDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters": { + "get": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_ListBySubscription", + "description": "List all network security perimeters in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Request is successful. Returns the list of the network security perimeters.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "NetworkSecurityPerimetersList": { + "$ref": "./examples/NetworkSecurityPerimeterListAll.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters": { + "get": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_List", + "description": "List network security perimeters in a resource group.", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Request is successful. Returns a list of network security perimeters.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List Network Security Perimeter": { + "$ref": "./examples/NetworkSecurityPerimeterList.json" + } + } + } + } + }, + "definitions": { + "NetworkSecurityPerimeter": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkSecurityPerimeterProperties", + "description": "The network security perimeter properties" + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "id": { + "readOnly": true, + "type": "string", + "description": "Network security perimeter identifier." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "The Network Security Perimeter resource" + }, + "NetworkSecurityPerimeterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + }, + "description": "Gets a page of NetworkSecurityPerimeter" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next page of results." + } + }, + "description": "Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link to get the next set of results." + }, + "NetworkSecurityPerimeterProperties": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the network security perimeter." + }, + "description": { + "type": "string", + "description": "A description of the network security perimeter." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the scope assignment resource." + } + }, + "description": "Properties of network security perimeter." + } + }, + "parameters": { + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkSecurityPerimeterNameParameter": { + "name": "networkSecurityPerimeterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security perimeter.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index fbe2820005b1..cf009614c670 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -187,6 +187,7 @@ input-file: - Microsoft.Network/preview/2021-02-01-preview/networkManagerGroup.json - Microsoft.Network/preview/2021-02-01-preview/networkManagerSecurityUserConfiguration.json - Microsoft.Network/preview/2021-02-01-preview/networkManagerSecurityAdminConfiguration.json + - Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json - Microsoft.Network/stable/2020-11-01/networkProfile.json - Microsoft.Network/stable/2020-11-01/networkSecurityGroup.json - Microsoft.Network/stable/2020-11-01/networkVirtualAppliance.json From ec15482edb7cd703e062da9a97692987a4b63130 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Tue, 18 May 2021 11:10:25 +0530 Subject: [PATCH 02/14] Adding the tag in get to be consistent with the list --- .../2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json | 1 + 1 file changed, 1 insertion(+) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json index e1873fdf1326..1af4e0cb57bd 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json @@ -12,6 +12,7 @@ "name": "nsp1", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1", "type": "Microsoft.Network/networkSecurityPerimeters", + "etag": "sadf-asdf-asdf-asdf", "properties": { "displayName": "nsp1", "description": "Test Network Security Periemter", From 5b41ea8406ad8e749092d502521119cb46851b5f Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Tue, 18 May 2021 11:16:41 +0530 Subject: [PATCH 03/14] Removing etags everywhere as per internal discussion --- .../examples/NetworkSecurityPerimeterGet.json | 1 - .../examples/NetworkSecurityPerimeterList.json | 2 -- .../examples/NetworkSecurityPerimeterListAll.json | 2 -- .../examples/NetworkSecurityPerimeterPut.json | 2 -- 4 files changed, 7 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json index 1af4e0cb57bd..e1873fdf1326 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json @@ -12,7 +12,6 @@ "name": "nsp1", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-asdf-asdf-asdf", "properties": { "displayName": "nsp1", "description": "Test Network Security Periemter", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json index cb080535244f..19d04cb4e59d 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json @@ -13,7 +13,6 @@ "name": "testNSP1", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-asdf-asdf-asdf", "properties": { "displayName": "TestNetworkSecurityPerimeter1", "description": "Description for TestNetworkSecurityPerimeter1", @@ -24,7 +23,6 @@ "name": "testNSP2", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-asdf-asdf-addf", "properties": { "displayName": "TestNetworkSecurityPerimeter2", "description": "Description for TestNetworkSecurityPerimeter2", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json index 4b05fc15ccbf..74a44f734644 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json @@ -12,7 +12,6 @@ "name": "testNSP1", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-asdf-asdf-asdf", "properties": { "displayName": "TestNetworkSecurityPerimeter1", "description": "Description for TestNetworkSecurityPerimeter1", @@ -23,7 +22,6 @@ "name": "testNSP2", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-asdf-asdf-asdf", "properties": { "displayName": "TestNetworkSecurityPerimeter2", "description": "Description for TestNetworkSecurityPerimeter2", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json index 56cc6448a0e9..ea6f93b08979 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json @@ -18,7 +18,6 @@ "name": "TestNetworkSecurityPerimeter", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-badf-sasf-basf", "properties": { "displayName": "TestNetworkSecurityPerimeter", "description": "Description of TestNetworkSecurityPerimeter", @@ -31,7 +30,6 @@ "name": "TestNetworkSecurityPerimeter", "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", "type": "Microsoft.Network/networkSecurityPerimeters", - "etag": "sadf-badf-sasf-basf", "properties": { "displayName": "TestNetworkSecurityPerimeter", "description": "Description of TestNetworkSecurityPerimeter", From 0ea3b9a4d23965d8283e2c80dda3bf3f720e4316 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Mon, 31 May 2021 20:45:27 +0530 Subject: [PATCH 04/14] Creating a new folder for a new preview version Adding NSP resource changes --- ...NetworkManagerActiveConfigurationList.json | 205 ++++ ...tworkManagerAdminRuleCollectionDelete.json | 14 + .../NetworkManagerAdminRuleCollectionGet.json | 37 + ...NetworkManagerAdminRuleCollectionList.json | 41 + .../NetworkManagerAdminRuleCollectionPut.json | 72 ++ .../NetworkManagerAdminRuleDelete.json | 15 + .../examples/NetworkManagerAdminRuleGet.json | 56 + .../examples/NetworkManagerAdminRulePut.json | 125 ++ .../NetworkManagerAdminRulesList.json | 59 + .../examples/NetworkManagerCommitPost.json | 32 + ...anagerConnectivityConfigurationDelete.json | 14 + ...rkManagerConnectivityConfigurationGet.json | 44 + ...kManagerConnectivityConfigurationList.json | 48 + ...rkManagerConnectivityConfigurationPut.json | 94 ++ .../NetworkManagerDefaultAdminRuleGet.json | 57 + .../NetworkManagerDefaultAdminRulePut.json | 105 ++ .../NetworkManagerDefaultUserRuleGet.json | 55 + .../NetworkManagerDefaultUserRulePut.json | 101 ++ .../examples/NetworkManagerDelete.json | 13 + .../NetworkManagerDeploymentStatusList.json | 51 + ...orkManagerEffectiveConfigurationsList.json | 190 +++ ...erEffectiveConfigurationsListBySubnet.json | 189 +++ ...rkManagerEffectiveVirtualNetworksList.json | 27 + ...veVirtualNetworksListByNetworkManager.json | 27 + .../examples/NetworkManagerGet.json | 40 + .../examples/NetworkManagerGroupDelete.json | 14 + .../examples/NetworkManagerGroupGet.json | 40 + .../examples/NetworkManagerGroupList.json | 43 + .../examples/NetworkManagerGroupPut.json | 88 ++ .../examples/NetworkManagerList.json | 45 + .../examples/NetworkManagerListAll.json | 44 + .../examples/NetworkManagerPatch.json | 52 + .../examples/NetworkManagerPut.json | 92 ++ ...nagerSecurityAdminConfigurationDelete.json | 13 + ...kManagerSecurityAdminConfigurationGet.json | 33 + ...ManagerSecurityAdminConfigurationList.json | 37 + ...kManagerSecurityAdminConfigurationPut.json | 62 + ...anagerSecurityUserConfigurationDelete.json | 13 + ...rkManagerSecurityUserConfigurationGet.json | 33 + ...kManagerSecurityUserConfigurationList.json | 37 + ...rkManagerSecurityUserConfigurationPut.json | 62 + ...etworkManagerUserRuleCollectionDelete.json | 14 + .../NetworkManagerUserRuleCollectionGet.json | 37 + .../NetworkManagerUserRuleCollectionList.json | 41 + .../NetworkManagerUserRuleCollectionPut.json | 72 ++ .../NetworkManagerUserRuleDelete.json | 15 + .../examples/NetworkManagerUserRuleGet.json | 54 + .../examples/NetworkManagerUserRulePut.json | 119 ++ .../examples/NetworkManagerUserRulesList.json | 57 + .../NetworkSecurityPerimeterDelete.json | 13 + .../examples/NetworkSecurityPerimeterGet.json | 23 + .../NetworkSecurityPerimeterList.json | 37 + .../NetworkSecurityPerimeterListAll.json | 36 + .../examples/NetworkSecurityPerimeterPut.json | 41 + .../preview/2021-03-01-preview/network.json | 442 +++++++ .../2021-03-01-preview/networkManager.json | 705 +++++++++++ .../networkManagerActiveConfiguration.json | 161 +++ ...tworkManagerConnectivityConfiguration.json | 399 +++++++ .../networkManagerEffectiveConfiguration.json | 459 +++++++ .../networkManagerGroup.json | 467 ++++++++ ...workManagerSecurityAdminConfiguration.json | 1064 +++++++++++++++++ ...tworkManagerSecurityUserConfiguration.json | 830 +++++++++++++ .../networkSecurityPerimeter.json | 350 ++++++ 63 files changed, 7855 insertions(+) create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json create mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json new file mode 100644 index 000000000000..d34d2aed0503 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json @@ -0,0 +1,205 @@ +{ + "title": "Get Azure Virtual Network Manager Active Configuration", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "networkManagerName": "testNetworkManager", + "parameters": { + "regions": [ + "westus" + ], + "$skipToken": "fakeSkipTokenCode" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "region": "westus", + "commitTime": "2020-07-10T18:03:22.2578238+05:30", + "committedConfiguration": { + "kind": "ConnectivityConfiguration", + "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "subscriptions/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", + "deleteExistingPeering": "True", + "isGlobal": "True", + "appliesToGroups": [ + { + "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "True" + } + ], + "provisioningState": "Succeeded" + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + } + }, + { + "region": "westus", + "commitTime": "2020-07-10T18:03:22.2578238+05:30", + "committedConfiguration": { + "kind": "SecurityUserRuleCollection", + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "properties": { + "configurationDisplayName": "SampleUserConfig", + "configurationDescription": "Sample User Config", + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", + "kind": "Custom", + "properties": { + "displayName": "SampleUserRule", + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + ], + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" + } + ] + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + } + }, + { + "region": "westus", + "commitTime": "2020-07-10T18:03:22.2578238+05:30", + "committedConfiguration": { + "kind": "SecurityAdminRuleCollection", + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "properties": { + "configurationDisplayName": "SampleAdminConfig", + "configurationDescription": "Sample Admin Config", + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", + "kind": "Default", + "properties": { + "displayName": "SampleAdminRule", + "description": "Sample Admin Rule", + "flag": "AllowVnetInbound", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "access": "Deny", + "priority": 1, + "provisioningState": "Succeeded" + } + } + ], + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" + } + ] + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + } + } + ], + "$skipToken": "nextFakeSkipToken" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json new file mode 100644 index 000000000000..200dc0249bc9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig", + "ruleCollectionName": "testRuleCollection" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json new file mode 100644 index 000000000000..0f975692a4bb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "name": "testRuleCollection", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/RuleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json new file mode 100644 index 000000000000..49e04b4dbf73 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "name": "testRuleCollection", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/RuleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json new file mode 100644 index 000000000000..ec9dc2e17b78 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "ruleCollection": { + "properties": { + "description": "A sample policy", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json new file mode 100644 index 000000000000..f8cc0dfa5d1d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleAdminRule" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json new file mode 100644 index 000000000000..a7dea3683b32 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleAdminRule" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleAdminRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "SampleAdminRule", + "description": "This is Sample Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json new file mode 100644 index 000000000000..7d38b0c7d5cf --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleAdminRule", + "adminRule": { + "kind": "Custom", + "properties": { + "description": "This is Sample Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "ServiceTag", + "addressPrefix": "Internet" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleAdminRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "description": "This is Sample Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "ServiceTag", + "addressPrefix": "Internet" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/rules/SampleAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleAdminRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "description": "This is Sample Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "ServiceTag", + "addressPrefix": "Internet" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json new file mode 100644 index 000000000000..38f8fef50044 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkmanagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleAdminRule", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "kind": "Custom", + "properties": { + "description": "This is Sample Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagers/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json new file mode 100644 index 000000000000..962b122a4294 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json @@ -0,0 +1,32 @@ +{ + "title": "Post Azure Virtual Network Manager Commit", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "resoureGroupSample", + "networkManagerName": "testNetworkManager", + "parameters": { + "targetLocations": [ + "usest" + ], + "configurationIds": [ + "/subscriptions/subscriptionC/resourceGroups/resoureGroupSample/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/SampleSecurityConfig" + ], + "commitType": "AdminSecurity" + } + }, + "responses": { + "202": { + "body": { + "commitId": "testCommitId", + "targetLocations": [ + "usest" + ], + "configurationIds": [ + "/subscriptions/subscriptionC/resourceGroups/resoureGroupSample/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/SampleSecurityConfig" + ], + "commitType": "AdminSecurity" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json new file mode 100644 index 000000000000..7022bcd7539b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json @@ -0,0 +1,14 @@ +{ + "title": "Get Azure Virtual Network Manager Connectivity Configuration", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestConnectivityConfig" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json new file mode 100644 index 000000000000..9d1f7bbaf8ab --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json @@ -0,0 +1,44 @@ +{ + "title": "Get Azure Virtual Network Manager Connectivity Configuration", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestConnectivityConfig" + }, + "responses": { + "200": { + "body": { + "name": "myTestConnectivityConfig", + "id": "/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "type": "Microsoft.Network/networkManagers/connectivityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", + "isGlobal": "True", + "deleteExistingPeering": "True", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json new file mode 100644 index 000000000000..1da054d3a714 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json @@ -0,0 +1,48 @@ +{ + "title": "Get Azure Virtual Network Manager Connecitivity Configuration List", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "networkManagerName": "testNetworkManager" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "myTestConnectivityConfig", + "id": "subscription/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "type": "Microsoft.Network/networkManagers/connectivityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "subscriptions/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", + "deleteExistingPeering": "True", + "isGlobal": "True", + "appliesToGroups": [ + { + "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ], + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/managedNetworks/testNetworkManager/connectivityConfigurations?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json new file mode 100644 index 000000000000..6b95e1b019dd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json @@ -0,0 +1,94 @@ +{ + "title": "Create/Update Azure Virtual Network Manager Connectivity Configuration", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestConnectivityConfig", + "connectivityConfiguration": { + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig", + "deleteExistingPeering": "True", + "isGlobal": "True", + "appliesToGroups": [ + { + "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "myTestConnectivityConfig", + "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "type": "Microsoft.Network/networkManagers/connectivityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Connectivity Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig", + "deleteExistingPeering": "True", + "isGlobal": "True", + "appliesToGroups": [ + { + "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ], + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "myTestConnectivityConfig", + "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "type": "Microsoft.Network/networkManagers/connectivityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", + "deleteExistingPeering": "True", + "isGlobal": "True", + "appliesToGroups": [ + { + "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json new file mode 100644 index 000000000000..cffdf54e631f --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleDefaultAdminRule" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleDefaultAdminRule", + "kind": "Default", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "flag": "AllowVnetInbound", + "displayName": "SampleDefaultAdminRule", + "description": "This is Sample Default Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json new file mode 100644 index 000000000000..224559196dc7 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleDefaultAdminRule", + "adminRule": { + "kind": "Default", + "properties": { + "flag": "AllowVnetInbound" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleDefaultAdminRule", + "kind": "Default", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "flag": "AllowVnetInbound", + "description": "This is Sample Default Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "ServiceTag", + "addressPrefix": "Internet" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/rules/SampleDefaultAdminRule", + "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "name": "SampleDefaultAdminRule", + "kind": "Default", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "flag": "AllowVnetInbound", + "description": "This is Sample Default Admin Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "ServiceTag", + "addressPrefix": "Internet" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "access": "Deny", + "priority": 1, + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json new file mode 100644 index 000000000000..c8adcacd2598 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "ruleCollectionName": "testRuleCollection", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleName": "SampleDefaultUserRule" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultUserRule", + "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", + "name": "SampleDefaultUserRule", + "kind": "Default", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "flag": "AllowVnetInbound", + "displayName": "SampleDefaultUserRule", + "description": "Sample Default User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json new file mode 100644 index 000000000000..9073e69aec49 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json @@ -0,0 +1,101 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleDefaultUserRule", + "userRule": { + "kind": "Default", + "properties": { + "flag": "AllowVnetInbound" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/Policy1/ruleCollections/testRuleCollection/rules/SampleUserRule", + "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", + "name": "SampleDefaultUserRule", + "kind": "Default", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "flag": "AllowVnetInbound", + "description": "Sample Default User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultUserRule", + "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", + "name": "SampleDefaultUserRule", + "kind": "Default", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "flag": "AllowVnetInbound", + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json new file mode 100644 index 000000000000..57986cdd8548 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json @@ -0,0 +1,13 @@ +{ + "title": "Delete Azure Virtual Network Manager", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json new file mode 100644 index 000000000000..e4070ae0b344 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json @@ -0,0 +1,51 @@ +{ + "title": "Post Azure Virtual Network Manager Deployment Status", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "resoureGroupSample", + "networkManagerName": "testNetworkManager", + "parameters": { + "regions": [ + "eastus", + "westus" + ], + "deploymentTypes": [ + "Connectivity", + "AdminPolicy" + ], + "$skipToken": "FakeSkipTokenCode" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "deploymentType": "AdminPolicy", + "configurationIds": [ + "SecConfig1", + "SecConfig2" + ], + "commitTime": "2021-01-26T06:58:50.883Z", + "region": "eastus", + "deploymentStatus": "Deploying", + "errorMessage": "" + }, + { + "deploymentType": "Connectivity", + "configurationIds": [ + "ConnConfig1", + "ConnConfig2" + ], + "commitTime": "2021-01-26T06:58:50.883Z", + "region": "eastus", + "deploymentStatus": "Deployed", + "errorMessage": "" + } + ], + "$skipToken": "NextFakeSkipTokenCode" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json new file mode 100644 index 000000000000..34f200e69116 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json @@ -0,0 +1,190 @@ +{ + "title": "List Azure Virtual Network Manager Effective Configuration", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "virtualNetworkName": "testVirtualNetwork", + "parameters": { + "$skipToken": "FakeSkipTokenCode" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "kind": "ConnectivityConfiguration", + "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", + "isGlobal": "True", + "deleteExistingPeering": "True", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ], + "provisioningState": "Succeeded" + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + }, + { + "kind": "SecurityUserRuleCollection", + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "properties": { + "configurationDisplayName": "SampleUserConfig", + "configurationDescription": "Sample User Config", + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", + "kind": "Custom", + "properties": { + "displayName": "SampleUserRule", + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + ], + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" + } + ] + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + }, + { + "kind": "SecurityAdminRuleCollection", + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "properties": { + "configurationDisplayName": "SampleAdminConfig", + "configurationDescription": "Sample Admin Config", + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", + "kind": "Default", + "properties": { + "displayName": "SampleAdminRule", + "description": "Sample Admin Rule", + "flag": "AllowVnetInbound", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "access": "Deny", + "priority": 1, + "provisioningState": "Succeeded" + } + } + ], + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" + } + ] + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + } + ], + "$skipToken": "FakeSkipTokenCode" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json new file mode 100644 index 000000000000..cf7dcf245fc4 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json @@ -0,0 +1,189 @@ +{ + "title": "List Azure Virtual Network Manager Effective Configuration by Subnet", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionA", + "resourceGroupName": "myResourceGroup", + "virtualNetworkName": "testVirtualNetwork", + "subnetName": "testSubnet", + "parameters": { + "$skipToken": "FakeSkipTokenCode" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "kind": "ConnectivityConfiguration", + "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", + "properties": { + "displayName": "myTestConnectivityConfig", + "description": "Sample Configuration", + "connectivityTopology": "HubAndSpoke", + "hubId": "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", + "isGlobal": "True", + "deleteExistingPeering": "True", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", + "useHubGateway": "True", + "groupConnectivity": "None", + "isGlobal": "False" + } + ], + "provisioningState": "Succeeded" + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + }, + { + "kind": "SecurityUserRuleCollection", + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "properties": { + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", + "kind": "Custom", + "properties": { + "displayName": "SampleUserRule", + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + ], + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" + } + ] + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + }, + { + "kind": "SecurityAdminRuleCollection", + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "properties": { + "configurationDisplayName": "SampleAdminConfig", + "configurationDescription": "Sample Admin Config", + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "rules": [ + { + "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", + "kind": "Default", + "properties": { + "displayName": "SampleAdminRule", + "description": "Sample Admin Rule", + "flag": "AllowVnetInbound", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "access": "Deny", + "priority": 1, + "provisioningState": "Succeeded" + } + } + ], + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" + } + ] + }, + "configurationGroups": [ + { + "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", + "properties": { + "displayName": "My Network Group", + "description": "A group for all test Virtual Networks", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ] + } + ], + "$skipToken": "NextFakeSkipTokenCode" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json new file mode 100644 index 000000000000..77e6534be6ca --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json @@ -0,0 +1,27 @@ +{ + "title": "List Effective Virtual Networks List By Network Groups", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "networkGroupName": "TestNetworkGroup", + "parameters": { + "$skipToken": "FakeSkipTokenCode" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subscriptionC/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/testNetworkManager", + "location": "useast2", + "membershipType": "Static" + } + ], + "$skipToken": "NextFakeSkipTokenCode" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json new file mode 100644 index 000000000000..d28c208753f5 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json @@ -0,0 +1,27 @@ +{ + "title": "List Effective Virtual Networks List By Network Groups", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "parameters": { + "conditionalMembers": "location='useast2'", + "$skipToken": "FakeSkipTokenCode" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subscriptionC/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/testNetworkManager", + "location": "useast2", + "membershipType": "Static" + } + ], + "$skipToken": "NextFakeSkipTokenCode" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json new file mode 100644 index 000000000000..763addbf35bb --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json @@ -0,0 +1,40 @@ +{ + "title": "Get Azure Virtual Network Manager", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager" + }, + "responses": { + "200": { + "body": { + "name": "testNetworkManager", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", + "type": "Microsoft.Network/networkManagers", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "UserSecurity" + ], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json new file mode 100644 index 000000000000..2e8b3e1d8237 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json @@ -0,0 +1,14 @@ +{ + "title": "Delete Azure Virtual Network Manager Group", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subid", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "networkGroupName": "TestNetworkGroup" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json new file mode 100644 index 000000000000..81a8884ec628 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json @@ -0,0 +1,40 @@ +{ + "title": "Get Azure Virtual Network Manager Network Group", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "networkGroupName": "TestNetworkGroup" + }, + "responses": { + "200": { + "body": { + "name": "TestNetworkGroup", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", + "type": "Microsoft.Network/networkManagers/networkGroups", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "My Network Group", + "description": "A sample group", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1", + "subnetId": "" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json new file mode 100644 index 000000000000..2857e2c241f2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json @@ -0,0 +1,43 @@ +{ + "title": "List Azure Virtual Network Manager Network Groups", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "TestNetworkGroup", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", + "type": "Microsoft.Network/networkManagers/networkGroups", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "My Network Group", + "description": "A sample group", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json new file mode 100644 index 000000000000..3c3ac5b8c03e --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json @@ -0,0 +1,88 @@ +{ + "title": "Create/Update Azure Virtual Network Manager Network Group", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "networkGroupName": "TestNetworkGroup", + "parameters": { + "properties": { + "displayName": "My Network Group", + "description": "A sample group", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1", + "subnetId": "" + } + ], + "conditionalMembership": "" + } + } + }, + "responses": { + "200": { + "headers": { + "ETag": "be3cfaa2-3d02-4624-92d7-a26766306c8b" + }, + "body": { + "name": "TestNetworkGroup", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", + "type": "Microsoft.Network/networkManagers/networkGroups", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "My Network Group", + "description": "A sample group", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1", + "subnetId": "" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "headers": { + "ETag": "be3cfaa2-3d02-4624-92d7-a26766306c8b" + }, + "body": { + "name": "TestNetworkGroup", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", + "type": "Microsoft.Network/networkManagers/networkGroups", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "My Network Group", + "description": "A sample group", + "memberType": "VirtualNetwork", + "groupMembers": [ + { + "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1", + "subnetId": "" + } + ], + "conditionalMembership": "", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json new file mode 100644 index 000000000000..50f571f4958a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json @@ -0,0 +1,45 @@ +{ + "title": "List Azure Virtual Network Manager", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "testNetworkManager", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", + "type": "Microsoft.Network/networkManagers", + "etag": "sadf-asdf-asdf-asdf", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "Connectivity" + ], + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json new file mode 100644 index 000000000000..4a53208631dc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json @@ -0,0 +1,44 @@ +{ + "title": "List Azure Virtual Network Manager in Subscription", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "testNetworkManager", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", + "type": "Microsoft.Network/networkManagers", + "etag": "sadf-asdf-asdf-asdf", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "UserSecurity" + ], + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subscriptionC/providers/Microsoft.Network/networkManagers?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json new file mode 100644 index 000000000000..8f9037afec2c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json @@ -0,0 +1,52 @@ +{ + "title": "Patch Managed Network Tags", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "parameters": { + "tags": { + "tag1": "value1", + "tag2": "value2" + } + } + }, + "responses": { + "200": { + "body": { + "name": "testNetworkManager", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", + "type": "Microsoft.Network/networkManager", + "etag": "sadf-asdf-asdf-asdf", + "location": "westus", + "tags": { + "tag1": "value1", + "tag2": "value2" + }, + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "UserSecurity" + ], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json new file mode 100644 index 000000000000..95f43c7e8fad --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json @@ -0,0 +1,92 @@ +{ + "title": "Create/Update Azure Virtual Network Manager", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subscriptionC", + "resourceGroupName": "rg1", + "networkManagerName": "TestNetworkManager", + "parameters": { + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [ + "/Microsoft.Management/testmg" + ], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "Connectivity" + ] + } + } + }, + "responses": { + "200": { + "body": { + "name": "TestNetworkManager", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/TestNetworkManager", + "type": "Microsoft.Network/networkManagers", + "etag": "sadf-asdf-asdf-asdf", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [ + "Microsoft.Management/managementGroups/testMg" + ], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "Connectivity" + ], + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "TestNetworkManager", + "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/TestNetworkManager", + "type": "Microsoft.Network/networkManagers", + "etag": "sadf-asdf-asdf-asdf", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "TestNetworkManager", + "description": "My Test Network Manager", + "networkManagerScopes": { + "managementGroups": [ + "Microsoft.Management/managementGroups/testMg" + ], + "subscriptions": [ + "/subscriptions/00000000-0000-0000-0000-000000000000" + ] + }, + "networkManagerScopeAccesses": [ + "Connectivity" + ], + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json new file mode 100644 index 000000000000..938bd903784c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json new file mode 100644 index 000000000000..db64b57fad1b --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "AdminPolicy", + "deleteExistingNSGs": "True" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json new file mode 100644 index 000000000000..6d5536e42812 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "Sample policy", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "AdminPolicy", + "deleteExistingNSGs": "True" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json new file mode 100644 index 000000000000..feaae888ed13 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "securityAdminConfiguration": { + "properties": { + "description": "A sample policy", + "securityType": "AdminPolicy", + "deleteExistingNSGs": "True" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "AdminPolicy", + "deleteExistingNSGs": "True" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "AdminPolicy", + "deleteExistingNSGs": "True" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json new file mode 100644 index 000000000000..938bd903784c --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json new file mode 100644 index 000000000000..4c07b47433e3 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "UserPolicy", + "deleteExistingNSGs": "True" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json new file mode 100644 index 000000000000..41b9a56f35d0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "Sample policy", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "UserPolicy", + "deleteExistingNSGs": "True" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json new file mode 100644 index 000000000000..dbdfceff66c0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "securityUserConfiguration": { + "properties": { + "description": "A sample policy", + "securityType": "UserPolicy", + "deleteExistingNSGs": "True" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "UserPolicy", + "deleteExistingNSGs": "True" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityConfigurations", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "securityType": "UserPolicy", + "deleteExistingNSGs": "True" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json new file mode 100644 index 000000000000..200dc0249bc9 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig", + "ruleCollectionName": "testRuleCollection" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json new file mode 100644 index 000000000000..8f55c9d627ad --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "name": "testRuleCollection", + "type": "Microsoft.Network/networkManagers/securityUserConfigurations/RuleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json new file mode 100644 index 000000000000..86f6b6c1b164 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "name": "testRuleCollection", + "type": "Microsoft.Network/networkManagers/securityUserConfigurations/RuleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "testRuleCollection", + "description": "A sample rule collection", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json new file mode 100644 index 000000000000..d91c5d8a74fd --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "userRuleCollection": { + "properties": { + "description": "A sample policy", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityUserConfigurations/myTestSecurityConfig", + "name": "myTestSecurityConfig", + "type": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "myTestSecurityConfig", + "description": "A sample policy", + "provisioningState": "Succeeded", + "appliesToGroups": [ + { + "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" + } + ] + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json new file mode 100644 index 000000000000..3fbaf4ba00c0 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleUserRule" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json new file mode 100644 index 000000000000..10459a5f40ce --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "ruleCollectionName": "testRuleCollection", + "configurationName": "myTestSecurityConfig", + "networkManagerName": "testNetworkManager", + "ruleName": "SampleUserRule" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", + "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", + "name": "SampleUserRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "displayName": "SampleUserRule", + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json new file mode 100644 index 000000000000..c9538b7cac28 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json @@ -0,0 +1,119 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "configurationName": "myTestSecurityConfig", + "ruleCollectionName": "testRuleCollection", + "ruleName": "SampleUserRule", + "userRule": { + "kind": "Custom", + "properties": { + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/Policy1/ruleCollections/testRuleCollection/rules/SampleUserRule", + "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", + "name": "SampleUserRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", + "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", + "name": "SampleUserRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json new file mode 100644 index 000000000000..450a68d6d5dc --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkManagerName": "testNetworkManager", + "ruleCollectionName": "testRuleCollection", + "configurationName": "myTestSecurityConfig" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkmanagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", + "type": "Microsoft.Network/networkManagers/securityConfigurations/ruleCollections/UserRules", + "name": "SampleUserRule", + "kind": "Custom", + "systemData": { + "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "createdByType": "User", + "createdAt": "2021-01-11T18:52:27Z", + "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", + "lastModifiedByType": "User", + "lastModifiedAt": "2021-01-11T18:52:27Z" + }, + "properties": { + "description": "Sample User Rule", + "protocol": "Tcp", + "sources": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "destinations": [ + { + "addressPrefixType": "IPPrefix", + "addressPrefix": "*" + } + ], + "sourcePortRanges": [ + "0-65535" + ], + "destinationPortRanges": [ + "22" + ], + "direction": "Inbound", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json new file mode 100644 index 000000000000..a8a08b56a6e2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json @@ -0,0 +1,13 @@ +{ + "title": "Delete Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "testNSP1" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json new file mode 100644 index 000000000000..e1873fdf1326 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json @@ -0,0 +1,23 @@ +{ + "title": "Get Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "nsp1" + }, + "responses": { + "200": { + "body": { + "name": "nsp1", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "nsp1", + "description": "Test Network Security Periemter", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json new file mode 100644 index 000000000000..19d04cb4e59d --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json @@ -0,0 +1,37 @@ +{ + "title": "List Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "testNSP1", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "TestNetworkSecurityPerimeter1", + "description": "Description for TestNetworkSecurityPerimeter1", + "provisioningState": "Succeeded" + } + }, + { + "name": "testNSP2", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "TestNetworkSecurityPerimeter2", + "description": "Description for TestNetworkSecurityPerimeter2", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json new file mode 100644 index 000000000000..74a44f734644 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json @@ -0,0 +1,36 @@ +{ + "title": "List all the Network Security Perimeters in a Subscription", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": "testNSP1", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "TestNetworkSecurityPerimeter1", + "description": "Description for TestNetworkSecurityPerimeter1", + "provisioningState": "Succeeded" + } + }, + { + "name": "testNSP2", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "TestNetworkSecurityPerimeter2", + "description": "Description for TestNetworkSecurityPerimeter2", + "provisioningState": "Succeeded" + } + } + ], + "nextLink": "{baseurl}/subscriptions/subId/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json new file mode 100644 index 000000000000..ea6f93b08979 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json @@ -0,0 +1,41 @@ +{ + "title": "Create/Update Network Security Perimeter", + "parameters": { + "api-version": "2021-02-01-preview", + "subscriptionId": "subId", + "resourceGroupName": "rg1", + "networkSecurityPerimeterName": "nsp1", + "parameters": { + "properties": { + "displayName": "TestNetworkSecurityPerimeter", + "description": "Description of TestNetworkSecurityPerimeter" + } + } + }, + "responses": { + "200": { + "body": { + "name": "TestNetworkSecurityPerimeter", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "TestNetworkSecurityPerimeter", + "description": "Description of TestNetworkSecurityPerimeter", + "provisioningState": "Succeeded" + } + } + }, + "201": { + "body": { + "name": "TestNetworkSecurityPerimeter", + "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", + "type": "Microsoft.Network/networkSecurityPerimeters", + "properties": { + "displayName": "TestNetworkSecurityPerimeter", + "description": "Description of TestNetworkSecurityPerimeter", + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json new file mode 100644 index 000000000000..cf4ffd7ac37a --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json @@ -0,0 +1,442 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagementClient", + "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": {}, + "definitions": { + "ErrorDetails": { + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "target": { + "type": "string", + "description": "Error target." + }, + "message": { + "type": "string", + "description": "Error message." + } + }, + "description": "Common error details representation." + }, + "Error": { + "properties": { + "code": { + "type": "string", + "description": "Error code." + }, + "message": { + "type": "string", + "description": "Error message." + }, + "target": { + "type": "string", + "description": "Error target." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/ErrorDetails" + }, + "description": "Error details." + }, + "innerError": { + "type": "string", + "description": "Inner error message." + } + }, + "description": "Common error representation." + }, + "CloudError": { + "x-ms-external": true, + "properties": { + "error": { + "$ref": "#/definitions/CloudErrorBody", + "description": "Cloud error body." + } + }, + "description": "An error response from the service." + }, + "CloudErrorBody": { + "x-ms-external": true, + "properties": { + "code": { + "type": "string", + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": "string", + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": "string", + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": "array", + "items": { + "$ref": "#/definitions/CloudErrorBody" + }, + "description": "A list of additional details about the error." + } + }, + "description": "An error response from the service." + }, + "AzureAsyncOperationResult": { + "properties": { + "status": { + "type": "string", + "description": "Status of the Azure async operation.", + "enum": [ + "InProgress", + "Succeeded", + "Failed" + ], + "x-ms-enum": { + "name": "NetworkOperationStatus", + "modelAsString": true + } + }, + "error": { + "$ref": "#/definitions/Error", + "description": "Details of the error occurred during specified asynchronous operation." + } + }, + "description": "The response body contains the status of the specified asynchronous operation, indicating whether it has succeeded, is in progress, or has failed. Note that this status is distinct from the HTTP status code returned for the Get Operation Status operation itself. If the asynchronous operation succeeded, the response body includes the HTTP status code for the successful request. If the asynchronous operation failed, the response body includes the HTTP status code for the failed request and error information regarding the failure." + }, + "Resource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + }, + "location": { + "type": "string", + "description": "Resource location." + }, + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "description": "Common resource representation.", + "x-ms-azure-resource": true + }, + "ProxyResource": { + "properties": { + "id": { + "readOnly": true, + "type": "string", + "description": "Resource ID." + }, + "name": { + "readOnly": true, + "type": "string", + "description": "Resource name." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "description": "Proxy resource representation.", + "x-ms-azure-resource": true + }, + "SubResource": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + } + }, + "description": "Reference to another subresource.", + "x-ms-azure-resource": true + }, + "TagsObject": { + "properties": { + "tags": { + "type": "object", + "additionalProperties": { + "type": "string" + }, + "description": "Resource tags." + } + }, + "description": "Tags object for patch operations." + }, + "SystemData": { + "description": "Metadata pertaining to creation and last modification of the resource.", + "type": "object", + "readOnly": true, + "properties": { + "createdBy": { + "type": "string", + "description": "The identity that created the resource." + }, + "createdByType": { + "type": "string", + "description": "The type of identity that created the resource.", + "enum": [ + "User", + "Application", + "ManagedIdentity", + "Key" + ], + "x-ms-enum": { + "name": "createdByType", + "modelAsString": true + } + }, + "createdAt": { + "type": "string", + "format": "date-time", + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": "string", + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": "string", + "description": "The type of identity that last modified the resource.", + "enum": [ + "User", + "Application", + "ManagedIdentity", + "Key" + ], + "x-ms-enum": { + "name": "createdByType", + "modelAsString": true + } + }, + "lastModifiedAt": { + "type": "string", + "format": "date-time", + "description": "The type of identity that last modified the resource." + } + } + }, + "ManagedServiceIdentity": { + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "readOnly": true, + "type": "string", + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": "string", + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine.", + "enum": [ + "SystemAssigned", + "UserAssigned", + "SystemAssigned, UserAssigned", + "None" + ], + "x-ms-enum": { + "name": "ResourceIdentityType", + "modelAsString": false + } + }, + "userAssignedIdentities": { + "type": "object", + "additionalProperties": { + "type": "object", + "properties": { + "principalId": { + "readOnly": true, + "type": "string", + "description": "The principal id of user assigned identity." + }, + "clientId": { + "readOnly": true, + "type": "string", + "description": "The client id of user assigned identity." + } + } + }, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + }, + "description": "Identity for the resource." + }, + "ProvisioningState": { + "type": "string", + "readOnly": true, + "description": "The current provisioning state.", + "enum": [ + "Succeeded", + "Updating", + "Deleting", + "Failed" + ], + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "Access": { + "type": "string", + "description": "Access to be allowed or denied.", + "enum": [ + "Allow", + "Deny" + ], + "x-ms-enum": { + "name": "Access", + "modelAsString": true + } + }, + "AuthenticationMethod": { + "type": "string", + "description": "VPN client authentication method.", + "enum": [ + "EAPTLS", + "EAPMSCHAPv2" + ], + "x-ms-enum": { + "name": "AuthenticationMethod", + "modelAsString": true + } + }, + "IPAllocationMethod": { + "type": "string", + "description": "IP address allocation method.", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "IPAllocationMethod", + "modelAsString": true + } + }, + "IPVersion": { + "type": "string", + "description": "IP address version.", + "enum": [ + "IPv4", + "IPv6" + ], + "x-ms-enum": { + "name": "IPVersion", + "modelAsString": true + } + }, + "ExtendedLocationType": { + "type": "string", + "description": "The supported ExtendedLocation types. Currently only EdgeZone is supported in Microsoft.Network resources.", + "enum": [ + "EdgeZone" + ], + "x-ms-enum": { + "name": "ExtendedLocationTypes", + "modelAsString": true + } + }, + "ExtendedLocation": { + "description": "ExtendedLocation complex type.", + "properties": { + "name": { + "type": "string", + "description": "The name of the extended location." + }, + "type": { + "$ref": "#/definitions/ExtendedLocationType", + "description": "The type of the extended location." + } + }, + "required": [ + "name", + "type" + ] + } + }, + "parameters": { + "SubscriptionIdParameter": { + "name": "subscriptionId", + "in": "path", + "required": true, + "type": "string", + "description": "The subscription credentials which uniquely identify the Microsoft Azure subscription. The subscription ID forms part of the URI for every service call." + }, + "ApiVersionParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "description": "Client API version." + }, + "ApiVersionVmssParameter": { + "name": "api-version", + "in": "query", + "required": true, + "type": "string", + "enum": [ + "2017-03-30" + ], + "x-ms-enum": { + "name": "ApiVersion", + "modelAsString": true + }, + "description": "Client API version." + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json new file mode 100644 index 000000000000..e5493cedb794 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json @@ -0,0 +1,705 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManager", + "description": "The Microsoft Azure Virtual Network Manager API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagers_Get", + "description": "Gets the specified Network Manager.", + "responses": { + "200": { + "description": "OK - Returns information about the network manager.", + "schema": { + "$ref": "#/definitions/NetworkManager" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkManagersGet": { + "$ref": "./examples/NetworkManagerGet.json" + } + } + }, + "put": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagers_CreateOrUpdate", + "description": "Creates or updates a Network Manager.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkManager" + }, + "description": "Parameters supplied to specify which network manager is." + } + ], + "responses": { + "200": { + "description": "Updated - Returns information about the network manager.", + "schema": { + "$ref": "#/definitions/NetworkManager" + } + }, + "201": { + "description": "Created - Returns information about the network manager.", + "schema": { + "$ref": "#/definitions/NetworkManager" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Put Network Manager": { + "$ref": "./examples/NetworkManagerPut.json" + } + } + }, + "delete": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagers_Delete", + "description": "Deletes a network manager.", + "responses": { + "200": { + "description": "Delete Succeed." + }, + "204": { + "description": "Request successful. The resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkManagersDelete": { + "$ref": "./examples/NetworkManagerDelete.json" + } + } + }, + "patch": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagers_PatchTags", + "description": "Patch a NetworkManager Tags.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./network.json#/definitions/TagsObject" + }, + "description": "Parameters supplied to update network manager tags." + } + ], + "responses": { + "200": { + "description": "Updated - Returns information about the network manager.", + "schema": { + "$ref": "#/definitions/NetworkManager" + } + }, + "default": { + "description": "Resource Provider error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkManagesPatch": { + "$ref": "./examples/NetworkManagerPatch.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/commit": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "post": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagerCommits_Post", + "description": "Post a Network Manager Commit.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkManagerCommit" + }, + "description": "Parameters supplied to specify which Managed Network commit is." + } + ], + "responses": { + "202": { + "description": "Accepted and the operation will complete asynchronously", + "schema": { + "$ref": "#/definitions/NetworkManagerCommit" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkManageCommitPost": { + "$ref": "./examples/NetworkManagerCommitPost.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listDeploymentStatus": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "post": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagerDeploymentStatus_List", + "description": "Post to List of Network Manager Deployment Status.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkManagerDeploymentStatusParameter" + }, + "description": "Parameters supplied to specify which Managed Network deployment status is." + } + ], + "responses": { + "200": { + "description": "OK - Returns a list of deployment status.", + "schema": { + "$ref": "#/definitions/NetworkManagerDeploymentStatusListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkManagerDeploymentStatusList": { + "$ref": "./examples/NetworkManagerDeploymentStatusList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagers": { + "get": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagers_ListBySubscription", + "description": "List all network managers in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the network managers.", + "schema": { + "$ref": "#/definitions/NetworkManagerListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "NetworkManagersList": { + "$ref": "./examples/NetworkManagerListAll.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers": { + "get": { + "tags": [ + "NetworkManagers" + ], + "operationId": "NetworkManagers_List", + "description": "List network managers in a resource group.", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns a list of network managers.", + "schema": { + "$ref": "#/definitions/NetworkManagerListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List Network Manager": { + "$ref": "./examples/NetworkManagerList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listEffectiveVirtualNetworks": { + "post": { + "tags": [ + "NetworkManagers" + ], + "operationId": "EffectiveVirtualNetworks_ListByNetworkManager", + "description": "List effective virtual networks in a network manager.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/EffectiveVirtualNetworksParameter" + }, + "description": "Effective Virtual Networks Parameter." + } + ], + "responses": { + "200": { + "description": "OK - Returns a list of effective virtual networks.", + "schema": { + "$ref": "./networkManagerGroup.json#/definitions/EffectiveVirtualNetworksListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List Effective Virtual Networks By Network Manager": { + "$ref": "./examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json" + } + } + } + } + }, + "definitions": { + "NetworkManager": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkManagerProperties", + "description": "The network manager properties" + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "The Managed Network resource" + }, + "NetworkManagerListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkManager" + }, + "description": "Gets a page of NetworkManager" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next page of results." + } + }, + "description": "Result of the request to list NetworkManager. It contains a list of network managers and a URL link to get the next set of results." + }, + "NetworkManagerProperties": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the network manager." + }, + "description": { + "type": "string", + "description": "A description of the network manager." + }, + "networkManagerScopes": { + "properties": { + "managementGroups": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of management groups." + }, + "subscriptions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of subscriptions." + } + }, + "description": "Scope of Network Manager." + }, + "networkManagerScopeAccesses": { + "type": "array", + "items": { + "type": "string", + "$ref": "#/definitions/ConfigurationType" + }, + "description": "Scope Access." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the scope assignment resource." + } + }, + "description": "Properties of Managed Network" + }, + "NetworkManagerCommit": { + "properties": { + "commitId": { + "type": "string", + "readOnly": true, + "description": "Commit Id." + }, + "targetLocations": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of target locations." + }, + "configurationIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of configuration ids." + }, + "commitType": { + "type": "string", + "$ref": "#/definitions/ConfigurationType", + "description": "Commit Type." + } + }, + "description": "Network Manager Commit." + }, + "NetworkManagerDeploymentStatusParameter": { + "properties": { + "regions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of locations." + }, + "deploymentTypes": { + "type": "array", + "items": { + "$ref": "#/definitions/ConfigurationType" + }, + "description": "List of deployment types." + }, + "$skipToken": { + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.", + "type": "string" + } + }, + "description": "Network Manager Deployment Status Parameter." + }, + "NetworkManagerDeploymentStatusListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkManagerDeploymentStatus" + }, + "description": "Gets a page of Network Manager Deployment Status" + }, + "$skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + } + }, + "description": "A list of Network Manager Deployment Status" + }, + "NetworkManagerDeploymentStatus": { + "properties": { + "commitTime": { + "type": "string", + "format": "date-time", + "description": "Commit Time." + }, + "region": { + "type": "string", + "description": "Region Name." + }, + "deploymentStatus": { + "type": "string", + "enum": [ + "NotStarted", + "Deploying", + "Deployed", + "Failed" + ], + "x-ms-enum": { + "name": "DeploymentStatus", + "modelAsString": true + }, + "description": "Deployment Status." + }, + "configurationIds": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of configuration ids." + }, + "deploymentType": { + "type": "string", + "$ref": "#/definitions/ConfigurationType" + }, + "errorMessage": { + "type": "string", + "description": "Error Message." + } + }, + "description": "Network Manager Deployment Status." + }, + "ConfigurationType": { + "type": "string", + "enum": [ + "AdminSecurity", + "UserSecurity", + "Connectivity" + ], + "x-ms-enum": { + "name": "ConfigurationType", + "modelAsString": true + }, + "description": "Configuration Deployment Type." + }, + "EffectiveVirtualNetworksParameter": { + "properties": { + "conditionalMembers": { + "type": "string", + "description": "Conditional Members." + }, + "$skipToken": { + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.", + "type": "string" + } + }, + "description": "Effective Virtual Networks Parameter." + } + }, + "parameters": { + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkManagerNameParameter": { + "name": "networkManagerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json new file mode 100644 index 000000000000..81623cd01620 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json @@ -0,0 +1,161 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagerActiveConfiguration", + "description": "The Microsoft Azure Network Manager Active Configuration API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to list all active configuration by network manager.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveConfigurations": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": false, + "schema": { + "$ref": "#/definitions/ActiveConfigurationParameter" + }, + "description": "Effective Virtual Networks Parameter." + } + ], + "post": { + "tags": [ + "NetworkManagerActiveConfigurations" + ], + "operationId": "ActiveConfigurations_List", + "description": "Lists active configurations in a network manager.", + "responses": { + "200": { + "description": "Get successful. The operation returns the specified Managed Network active configuration resource.", + "schema": { + "$ref": "#/definitions/ActiveConfigurationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List Active Configurations": { + "$ref": "./examples/NetworkManagerActiveConfigurationList.json" + } + } + } + } + }, + "definitions": { + "ActiveConfiguration": { + "properties": { + "commitTime": { + "type": "string", + "description": "Deployment time string.", + "format": "date-time" + }, + "region": { + "type": "string", + "description": "Deployment region." + }, + "committedConfiguration": { + "type": "object", + "$ref": "./networkManagerEffectiveConfiguration.json#/definitions/EffectiveConfiguration", + "description": "Configuration such as connectivity configuration or security rule collection." + } + }, + "description": "Active Configuration." + }, + "ActiveConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ActiveConfiguration" + }, + "description": "Gets a page of active configurations." + }, + "$skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + } + }, + "description": "Result of the request to list active configurations. It contains a list of active configurations and a URL link to get the next set of results." + }, + "ActiveConfigurationParameter": { + "properties": { + "regions": { + "type": "array", + "items": { + "type": "string", + "description": "region Name." + }, + "description": "List of regions." + }, + "$skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + } + }, + "description": "Effective Virtual Networks Parameter." + } + }, + "parameters": { + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkManagerNameParameter": { + "name": "networkManagerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json new file mode 100644 index 000000000000..39348f651e58 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json @@ -0,0 +1,399 @@ +{ + "swagger": "2.0", + "info": { + "title": "ConnectivityConfiguration", + "description": "The Microsoft Azure Virtual Network Manager Connectivity Configuration API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/ConnectivityConfigurationNameParameter" + } + ], + "get": { + "tags": [ + "ConnectivityConfigurations" + ], + "operationId": "ConnectivityConfigurations_Get", + "description": "Gets a Network Connectivity Configuration, specified by the resource group, network manager name, and connectivity Configuration name", + "responses": { + "200": { + "description": "Get successful. The operation returns the specified Managed Network Connectivity Configuration resource.", + "schema": { + "$ref": "#/definitions/ConnectivityConfiguration" + } + }, + "default": { + "description": "Resource Provider error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ConnectivityConfigurationsGet": { + "$ref": "./examples/NetworkManagerConnectivityConfigurationGet.json" + } + } + }, + "put": { + "tags": [ + "ConnectivityConfigurations" + ], + "operationId": "ConnectivityConfigurations_CreateOrUpdate", + "description": "Creates/Updates a new network manager connectivity configuration", + "parameters": [ + { + "name": "connectivityConfiguration", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ConnectivityConfiguration" + }, + "description": "Parameters supplied to create/update a network manager connectivity configuration" + } + ], + "responses": { + "200": { + "description": "Update successful. The operation returns the resulting network manager connectivity configuration.", + "schema": { + "$ref": "#/definitions/ConnectivityConfiguration" + } + }, + "201": { + "description": "Create successful. The operation returns the resulting network manager connectivity configuration.", + "schema": { + "$ref": "#/definitions/ConnectivityConfiguration" + } + }, + "default": { + "description": "Resource Provider error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ConnectivityConfigurationsPut": { + "$ref": "./examples/NetworkManagerConnectivityConfigurationPut.json" + } + } + }, + "delete": { + "tags": [ + "ConnectivityConfigurations" + ], + "operationId": "ConnectivityConfigurations_Delete", + "description": "Deletes a network manager connectivity configuration, specified by the resource group, network manager name, and connectivity configuration name", + "responses": { + "200": { + "description": "Delete successful." + }, + "204": { + "description": "Request successful. The resource does not exist." + }, + "default": { + "description": "Resource Provider error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "ConnectivityConfigurationsDelete": { + "$ref": "./examples/NetworkManagerConnectivityConfigurationDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations": { + "get": { + "tags": [ + "ConnectivityConfigurations" + ], + "operationId": "ConnectivityConfigurations_List", + "description": "Lists all the network manager connectivity configuration in a specified network manager.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Get successful. The operation returns all network manager connectivity configuration resources in the specified network manager, in a paginated format", + "schema": { + "$ref": "#/definitions/ConnectivityConfigurationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "ConnectivityConfigurationsList": { + "$ref": "./examples/NetworkManagerConnectivityConfigurationList.json" + } + } + } + } + }, + "definitions": { + "ConnectivityConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/ConnectivityConfiguration" + }, + "description": "Gets a page of Connectivity Configurations" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next page of results." + } + }, + "description": "Result of the request to list network manager connectivity configurations. It contains a list of configurations and a link to get the next set of results." + }, + "ConnectivityConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/ConnectivityConfigurationProperties", + "description": "Properties of a network manager connectivity configuration" + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/ProxyResource" + } + ], + "description": "The network manager connectivity configuration resource" + }, + "ConnectivityConfigurationProperties": { + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the resource." + }, + "description": { + "type": "string", + "description": "A description of the connectivity configuration." + }, + "connectivityTopology": { + "type": "string", + "enum": [ + "HubAndSpoke", + "Mesh" + ], + "x-ms-enum": { + "name": "ConnectivityTopology", + "modelAsString": true + }, + "description": "Connectivity topology type." + }, + "hubId": { + "type": "string", + "description": "The hub vnet Id." + }, + "isGlobal": { + "type": "string", + "enum": [ + "False", + "True" + ], + "x-ms-enum": { + "name": "IsGlobal", + "modelAsString": true + }, + "description": "Flag if global mesh is supported." + }, + "appliesToGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/connectivityGroupItem" + }, + "description": "Groups for configuration" + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the connectivity configuration resource." + }, + "deleteExistingPeering": { + "type": "string", + "enum": [ + "False", + "True" + ], + "x-ms-enum": { + "name": "DeleteExistingPeering", + "modelAsString": true + }, + "description": "Flag if need to remove current existing peerings." + } + }, + "required": [ + "connectivityTopology" + ], + "description": "Properties of network manager connectivity configuration" + }, + "connectivityGroupItem": { + "type": "object", + "properties": { + "networkGroupId": { + "type": "string", + "description": "Network group Id." + }, + "useHubGateway": { + "type": "string", + "enum": [ + "False", + "True" + ], + "x-ms-enum": { + "name": "UseHubGateway", + "modelAsString": true + }, + "description": "Flag if need to use hub gateway." + }, + "isGlobal": { + "type": "string", + "enum": [ + "False", + "True" + ], + "x-ms-enum": { + "name": "IsGlobal", + "modelAsString": true + }, + "description": "Flag if global is supported." + }, + "groupConnectivity": { + "type": "string", + "enum": [ + "None", + "DirectlyConnected" + ], + "x-ms-enum": { + "name": "GroupConnectivity", + "modelAsString": true + }, + "description": "Group connectivity type." + } + } + } + }, + "parameters": { + "ConnectivityConfigurationNameParameter": { + "name": "configurationName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager connectivity configuration.", + "x-ms-parameter-location": "method" + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkManagerNameParameter": { + "name": "networkManagerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json new file mode 100644 index 000000000000..1e84f4cc7eed --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json @@ -0,0 +1,459 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkManagerEffectiveConfiguration", + "description": "The Microsoft Azure Network Manager effective configuration API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveConfigurations": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/VirtualNetworkNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./networkManagerGroup.json#/definitions/QueryRequestOptions" + }, + "description": "Parameters supplied to list correct page." + } + ], + "post": { + "tags": [ + "NetworkManagerEffectiveConfiguration" + ], + "operationId": "EffectiveConfigurations_List", + "description": "List all configurations in a virtual network.", + "responses": { + "200": { + "description": "OK - Returns information about the configurations.", + "schema": { + "$ref": "#/definitions/NetworkManagerEffectiveConfigurationListResult" + } + }, + "default": { + "description": "Resource Provider error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List effective configuration": { + "$ref": "./examples/NetworkManagerEffectiveConfigurationsList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/listNetworkManagerEffectiveConfigurations": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/VirtualNetworkNameParameter" + }, + { + "name": "subnetName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the subnet." + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "./networkManagerGroup.json#/definitions/QueryRequestOptions" + }, + "description": "Parameters supplied to list correct page." + } + ], + "post": { + "tags": [ + "NetworkManagerEffectiveConfiguration" + ], + "operationId": "EffectiveConfigurations_ListBySubnet", + "description": "List all configurations in a subnet.", + "responses": { + "200": { + "description": "OK - Returns information about all effective configurations in a subnet.", + "schema": { + "$ref": "#/definitions/NetworkManagerEffectiveConfigurationListResult" + } + }, + "default": { + "description": "Resource Provider error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List effective configuration in a subnet": { + "$ref": "./examples/NetworkManagerEffectiveConfigurationsListBySubnet.json" + } + } + } + } + }, + "definitions": { + "EffectiveConfiguration": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "kind": { + "type": "string", + "enum": [ + "ConnectivityConfiguration", + "SecurityUserRuleCollection", + "SecurityAdminRuleCollection" + ], + "x-ms-enum": { + "name": "EffectiveConfigurationKind", + "modelAsString": true + }, + "description": "Effective configuration Type." + }, + "configurationGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/ConfigurationGroup" + }, + "description": "Effective configuration groups." + } + }, + "required": [ + "kind" + ], + "discriminator": "kind", + "description": "The network manager effective configuration" + }, + "EffectiveConnectivityConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "./networkManagerConnectivityConfiguration.json#/definitions/ConnectivityConfigurationProperties", + "description": "Properties of a network manager connectivity configuration" + } + }, + "allOf": [ + { + "$ref": "#/definitions/EffectiveConfiguration" + } + ], + "description": "The network manager connectivity configuration resource", + "x-ms-discriminator-value": "ConnectivityConfiguration" + }, + "SecurityUserRuleCollection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecurityUserRuleCollectionProperties", + "description": "The security user rule collection properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/EffectiveConfiguration" + } + ], + "description": "The network manager effective security user rule collection", + "x-ms-discriminator-value": "SecurityUserRuleCollection" + }, + "SecurityAdminRuleCollection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecurityAdminRuleCollectionProperties", + "description": "The security admin rule collection properties" + } + }, + "allOf": [ + { + "$ref": "#/definitions/EffectiveConfiguration" + } + ], + "description": "The network manager effective security admin rule collection", + "x-ms-discriminator-value": "SecurityAdminRuleCollection" + }, + "SecurityUserRuleCollectionProperties": { + "properties": { + "rules": { + "type": "array", + "items": { + "$ref": "#/definitions/UserBaseRule" + }, + "description": "Base user rule List" + } + }, + "allOf": [ + { + "$ref": "#/definitions/RuleCollectionProperties" + } + ], + "description": "The network manager security user rule collection properties" + }, + "SecurityAdminRuleCollectionProperties": { + "properties": { + "rules": { + "type": "array", + "items": { + "$ref": "#/definitions/AdminBaseRule" + }, + "description": "Base admin rule List" + } + }, + "allOf": [ + { + "$ref": "#/definitions/RuleCollectionProperties" + } + ], + "description": "The network manager security rule admin collection properties" + }, + "RuleCollectionProperties": { + "properties": { + "configurationDisplayName": { + "type": "string", + "description": "A display name of the rule collection." + }, + "configurationDescription": { + "type": "string", + "description": "A description of the rule collection." + }, + "displayName": { + "type": "string", + "description": "A display name of the rule collection." + }, + "description": { + "type": "string", + "description": "A description of the rule collection." + }, + "appliesToGroups": { + "type": "array", + "items": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/NetworkManagerSecurityGroupItem" + }, + "description": "Groups for configuration" + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the the resource." + } + }, + "description": "The network manager security rule collection properties" + }, + "AdminBaseRule": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "kind": { + "type": "string", + "description": "Whether the rule collection is custom or default.", + "enum": [ + "Custom", + "Default" + ], + "x-ms-enum": { + "name": "EffectiveAdminRuleKind", + "modelAsString": true + } + } + }, + "required": [ + "kind" + ], + "discriminator": "kind", + "description": "Network base rule." + }, + "EffectiveAdminRule": { + "properties": { + "properties": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AdminPropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security admin rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/AdminBaseRule" + } + ], + "description": "Network admin rule.", + "x-ms-discriminator-value": "Custom" + }, + "EffectiveDefaultAdminRule": { + "properties": { + "properties": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/DefaultAdminPropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the default security admin rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/AdminBaseRule" + } + ], + "description": "Network default admin rule.", + "x-ms-discriminator-value": "Default" + }, + "UserBaseRule": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "kind": { + "type": "string", + "description": "Whether the rule collection is custom or default.", + "enum": [ + "Custom", + "Default" + ], + "x-ms-enum": { + "name": "EffectiveUserRuleKind", + "modelAsString": true + } + } + }, + "required": [ + "kind" + ], + "discriminator": "kind", + "description": "Network base rule." + }, + "EffectiveUserRule": { + "properties": { + "properties": { + "$ref": "./networkManagerSecurityUserConfiguration.json#/definitions/UserRulePropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security user rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserBaseRule" + } + ], + "description": "Network security user rule.", + "x-ms-discriminator-value": "Custom" + }, + "EffectiveDefaultUserRule": { + "properties": { + "properties": { + "$ref": "./networkManagerSecurityUserConfiguration.json#/definitions/DefaultUserRulePropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security default user rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/UserBaseRule" + } + ], + "description": "Network security default user rule.", + "x-ms-discriminator-value": "Default" + }, + "ConfigurationGroup": { + "properties": { + "id": { + "type": "string", + "description": "Resource ID." + }, + "properties": { + "x-ms-client-flatten": true, + "$ref": "./networkManagerGroup.json#/definitions/NetworkGroupProperties", + "description": "The network configuration group properties" + } + }, + "description": "The network configuration group resource" + }, + "NetworkManagerEffectiveConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EffectiveConfiguration" + }, + "description": "Gets a page of NetworkManagerEffectiveConfiguration" + }, + "$skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + } + }, + "description": "Result of the request to list networkManagerEffectiveConfiguration. It contains a list of groups and a URL link to get the next set of results." + } + }, + "parameters": { + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "VirtualNetworkNameParameter": { + "name": "virtualNetworkName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the virtual network.", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json new file mode 100644 index 000000000000..b15d672de320 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json @@ -0,0 +1,467 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkGroup", + "description": "The Microsoft Azure Network Group API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/NetworkGroupNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "NetworkGroups" + ], + "operationId": "NetworkGroups_Get", + "description": "Gets the specified network group.", + "responses": { + "200": { + "description": "OK - Returns information about the network group.", + "schema": { + "$ref": "#/definitions/NetworkGroup" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkGroupsGet": { + "$ref": "./examples/NetworkManagerGroupGet.json" + } + } + }, + "put": { + "tags": [ + "NetworkGroups" + ], + "operationId": "NetworkGroups_CreateOrUpdate", + "description": "Creates or updates a network group.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkGroup" + }, + "description": "Parameters supplied to the specify which network group need to create" + }, + { + "name": "If-Match", + "in": "header", + "required": false, + "type": "string", + "x-ms-client-name": "IfMatch", + "description": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes." + } + ], + "responses": { + "200": { + "description": "Updated - Returns information about the network group.", + "schema": { + "$ref": "#/definitions/NetworkGroup" + }, + "headers": { + "ETag": { + "description": "The current entity tag.", + "type": "string" + } + } + }, + "201": { + "description": "Created - Returns information about the network group.", + "schema": { + "$ref": "#/definitions/NetworkGroup" + }, + "headers": { + "ETag": { + "description": "The current entity tag.", + "type": "string" + } + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkGroupsPut": { + "$ref": "./examples/NetworkManagerGroupPut.json" + } + } + }, + "delete": { + "tags": [ + "NetworkGroups" + ], + "operationId": "NetworkGroups_Delete", + "description": "Deletes a network group.", + "responses": { + "200": { + "description": "Delete Succeed." + }, + "204": { + "description": "Request successful. The resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkGroupsDelete": { + "$ref": "./examples/NetworkManagerGroupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups": { + "get": { + "tags": [ + "NetworkGroups" + ], + "operationId": "NetworkGroups_List", + "description": "Lists the specified network group.", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the network group.", + "schema": { + "$ref": "#/definitions/NetworkGroupListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkGroupsList": { + "$ref": "./examples/NetworkManagerGroupList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/listEffectiveVirtualNetworks": { + "post": { + "tags": [ + "NetworkGroups" + ], + "operationId": "EffectiveVirtualNetworks_ListByNetworkGroup", + "description": "Lists all effective virtual networks by specified network group.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/NetworkGroupNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/QueryRequestOptions" + }, + "description": "Parameters supplied to list correct page." + } + ], + "responses": { + "200": { + "description": "OK - Returns information about the effective virtual networks.", + "schema": { + "$ref": "#/definitions/EffectiveVirtualNetworksListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkGroupsList": { + "$ref": "./examples/NetworkManagerEffectiveVirtualNetworksList.json" + } + } + } + } + }, + "definitions": { + "NetworkGroup": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkGroupProperties", + "description": "The Network Group properties" + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/ProxyResource" + } + ], + "description": "The network group resource" + }, + "NetworkGroupListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkGroup" + }, + "description": "Gets a page of NetworkGroup" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Result of the request to list NetworkGroup. It contains a list of groups and a URL link to get the next set of results." + }, + "NetworkGroupProperties": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the network group." + }, + "description": { + "type": "string", + "description": "A description of the network group." + }, + "memberType": { + "type": "string", + "description": "Group member type.", + "enum": [ + "VirtualNetwork", + "Subnet" + ], + "x-ms-enum": { + "name": "MemberType", + "modelAsString": true + } + }, + "groupMembers": { + "type": "array", + "items": { + "$ref": "#/definitions/groupMembersItem" + }, + "description": "Group members of network group." + }, + "conditionalMembership": { + "type": "string", + "description": "Network group conditional filter." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the scope assignment resource." + } + }, + "description": "Properties of network group" + }, + "groupMembersItem": { + "type": "object", + "properties": { + "vnetId": { + "type": "string", + "description": "Vnet Id." + }, + "subnetId": { + "type": "string", + "description": "Subnet Id." + } + }, + "description": "GroupMembers Item." + }, + "QueryRequestOptions": { + "properties": { + "$skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + } + }, + "description": "Query Request Options" + }, + "EffectiveVirtualNetworksListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/EffectiveVirtualNetwork" + }, + "description": "Gets a page of EffectiveVirtualNetwork" + }, + "$skipToken": { + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", + "type": "string" + } + }, + "description": "Result of the request to list Effective Virtual Network. It contains a list of groups and a URL link to get the next set of results." + }, + "EffectiveVirtualNetwork": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Effective vnet Id." + }, + "location": { + "type": "string", + "description": "Location of vnet." + }, + "membershipType": { + "type": "string", + "description": "Membership Type.", + "enum": [ + "Static", + "Dynamic" + ], + "x-ms-enum": { + "name": "MembershipType", + "modelAsString": true + } + } + }, + "description": "Effective Virtual Network" + } + }, + "parameters": { + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkManagerNameParameter": { + "name": "networkManagerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager.", + "x-ms-parameter-location": "method" + }, + "NetworkGroupNameParameter": { + "name": "networkGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network group to get.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json new file mode 100644 index 000000000000..866078791d18 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json @@ -0,0 +1,1064 @@ +{ + "swagger": "2.0", + "info": { + "title": "SecurityAdminConfiguration", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations": { + "get": { + "tags": [ + "SecurityAdminConfigurations" + ], + "operationId": "SecurityAdminConfigurations_List", + "description": "Lists all the network manager security admin configurations in a network manager, in a paginated format.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Get successful. The operation returns all security admin configuration resources in the specified network manager, in a paginated format", + "schema": { + "$ref": "#/definitions/SecurityConfigurationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List security admin configurations in a network manager": { + "$ref": "./examples/NetworkManagerSecurityAdminConfigurationList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + } + ], + "get": { + "tags": [ + "SecurityAdminConfigurations" + ], + "description": "Retrieves a network manager security admin configuration.", + "operationId": "SecurityAdminConfigurations_Get", + "responses": { + "200": { + "description": "successful operation", + "schema": { + "$ref": "#/definitions/SecurityConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get security admin configurations": { + "$ref": "./examples/NetworkManagerSecurityAdminConfigurationGet.json" + } + } + }, + "put": { + "tags": [ + "SecurityAdminConfigurations" + ], + "description": "Creates or updates a network manager security admin configuration.", + "operationId": "SecurityAdminConfigurations_CreateOrUpdate", + "parameters": [ + { + "name": "securityAdminConfiguration", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SecurityConfiguration" + }, + "description": "The security admin configuration to create or update" + } + ], + "responses": { + "200": { + "description": "Updated Admin Configuration", + "schema": { + "$ref": "#/definitions/SecurityConfiguration" + } + }, + "201": { + "description": "Created Admin Configuration", + "schema": { + "$ref": "#/definitions/SecurityConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Create network manager security admin configuration": { + "$ref": "./examples/NetworkManagerSecurityAdminConfigurationPut.json" + } + } + }, + "delete": { + "tags": [ + "SecurityAdminConfigurations" + ], + "description": "Deletes a network manager security admin configuration.", + "operationId": "SecurityAdminConfigurations_Delete", + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Delete network manager security admin configuration": { + "$ref": "./examples/NetworkManagerSecurityAdminConfigurationDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections": { + "get": { + "tags": [ + "AdminRuleCollections" + ], + "operationId": "AdminRuleCollections_List", + "description": "Lists all the rule collections in a security admin configuration, in a paginated format.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Get successful. The operation returns all ruleCollections in the specified security configuration, in a paginated format", + "schema": { + "$ref": "#/definitions/RuleCollectionListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List security admin rule collections": { + "$ref": "./examples/NetworkManagerAdminRuleCollectionList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/RuleCollectionParameter" + } + ], + "get": { + "tags": [ + "AdminRuleCollections" + ], + "description": "Gets a network manager security admin configuration rule collection.", + "operationId": "AdminRuleCollections_Get", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "#/definitions/RuleCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Gets security admin rule collection": { + "$ref": "./examples/NetworkManagerAdminRuleCollectionGet.json" + } + } + }, + "put": { + "tags": [ + "AdminRuleCollections" + ], + "description": "Creates or updates an admin rule collection.", + "operationId": "AdminRuleCollections_CreateOrUpdate", + "parameters": [ + { + "name": "ruleCollection", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RuleCollection" + }, + "description": "The Rule Collection to create or update" + } + ], + "responses": { + "200": { + "description": "Updated Rule Collection", + "schema": { + "$ref": "#/definitions/RuleCollection" + } + }, + "201": { + "description": "Created Rule Collection", + "schema": { + "$ref": "#/definitions/RuleCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Create or Update an admin rule collection": { + "$ref": "./examples/NetworkManagerAdminRuleCollectionPut.json" + } + } + }, + "delete": { + "tags": [ + "AdminRuleCollections" + ], + "description": "Deletes an admin rule collection.", + "operationId": "AdminRuleCollections_Delete", + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Deletes an admin rule collection": { + "$ref": "./examples/NetworkManagerAdminRuleCollectionDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/RuleCollectionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "get": { + "tags": [ + "AdminRules" + ], + "description": "List all network manager security configuration admin rules.", + "operationId": "AdminRules_List", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "#/definitions/AdminRuleListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List security admin rules": { + "$ref": "./examples/NetworkManagerAdminRulesList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/RuleCollectionParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationsRuleParameter" + } + ], + "get": { + "tags": [ + "AdminRules" + ], + "description": "Gets a network manager security configuration admin rule.", + "operationId": "AdminRules_Get", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "#/definitions/BaseAdminRule" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Gets security admin rule": { + "$ref": "./examples/NetworkManagerAdminRuleGet.json" + }, + "Gets security default admin rule": { + "$ref": "./examples/NetworkManagerDefaultAdminRuleGet.json" + } + } + }, + "put": { + "tags": [ + "AdminRules" + ], + "description": "Creates or updates an admin rule.", + "operationId": "AdminRules_CreateOrUpdate", + "parameters": [ + { + "name": "adminRule", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BaseAdminRule" + }, + "description": "The admin rule to create or update" + } + ], + "responses": { + "200": { + "description": "Updated rule", + "schema": { + "$ref": "#/definitions/BaseAdminRule" + } + }, + "201": { + "description": "Created rule", + "schema": { + "$ref": "#/definitions/BaseAdminRule" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Create an admin rule": { + "$ref": "./examples/NetworkManagerAdminRulePut.json" + }, + "Create a default admin rule": { + "$ref": "./examples/NetworkManagerDefaultAdminRulePut.json" + } + } + }, + "delete": { + "tags": [ + "AdminRules" + ], + "description": "Deletes an admin rule.", + "operationId": "AdminRules_Delete", + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Deletes an admin rule": { + "$ref": "./examples/NetworkManagerAdminRuleDelete.json" + } + } + } + } + }, + "definitions": { + "SecurityConfiguration": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/SecurityConfigurationPropertiesFormat", + "description": "Indicates the properties for the network manager security Configuration." + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/ProxyResource" + } + ], + "description": "Defines the security configuration" + }, + "SecurityConfigurationPropertiesFormat": { + "properties": { + "displayName": { + "type": "string", + "description": "A display name of the security configuration." + }, + "description": { + "type": "string", + "description": "A description of the security configuration." + }, + "securityType": { + "type": "string", + "description": "Security Type.", + "enum": [ + "AdminPolicy", + "UserPolicy" + ], + "x-ms-enum": { + "name": "SecurityType", + "modelAsString": true + } + }, + "deleteExistingNSGs": { + "type": "string", + "enum": [ + "False", + "True" + ], + "x-ms-enum": { + "name": "DeleteExistingNSGs", + "modelAsString": true + }, + "description": "Flag if need to delete existing network security groups." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + } + }, + "description": "Defines the security Configuration properties." + }, + "SecurityConfigurationListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/SecurityConfiguration" + }, + "description": "Gets a page of security configurations" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next page of results." + } + }, + "description": "A list of network manager security configurations" + }, + "AdminRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BaseAdminRule" + }, + "description": "A list of admin rules" + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "security configuration admin rule list result." + }, + "RuleCollectionListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/RuleCollection" + }, + "description": "A list of network manager security configuration rule collections" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next set of results." + } + }, + "description": "Security configuration rule collection list result." + }, + "RuleCollection": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/RuleCollectionPropertiesFormat", + "description": "Indicates the properties for the network manager rule collection." + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/ProxyResource" + } + ], + "description": "Defines the rule collection." + }, + "RuleCollectionPropertiesFormat": { + "properties": { + "displayName": { + "type": "string", + "description": "A display name of the rule collection." + }, + "description": { + "type": "string", + "description": "A description of the rule collection." + }, + "appliesToGroups": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkManagerSecurityGroupItem" + }, + "description": "Groups for configuration" + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + } + }, + "description": "Defines the rule collection properties." + }, + "BaseAdminRule": { + "properties": { + "kind": { + "type": "string", + "description": "Whether the rule is custom or default.", + "enum": [ + "Custom", + "Default" + ], + "x-ms-enum": { + "name": "AdminRuleKind", + "modelAsString": true + } + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/ProxyResource" + } + ], + "required": [ + "kind" + ], + "discriminator": "kind", + "description": "Network base admin rule." + }, + "AdminRule": { + "properties": { + "properties": { + "$ref": "#/definitions/AdminPropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security admin rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/BaseAdminRule" + } + ], + "description": "Network admin rule.", + "x-ms-discriminator-value": "Custom" + }, + "AdminPropertiesFormat": { + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the rule." + }, + "description": { + "type": "string", + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": "string", + "$ref": "#/definitions/RuleProtocol", + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": "array", + "items": { + "$ref": "#/definitions/AddressPrefixItem" + }, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": "array", + "items": { + "$ref": "#/definitions/AddressPrefixItem" + }, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": "array", + "items": { + "type": "string", + "description": "The source port." + }, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": "array", + "items": { + "type": "string", + "description": "The destination port." + }, + "description": "The destination port ranges." + }, + "access": { + "$ref": "#/definitions/SecurityConfigurationRuleAccess", + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 4096, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "$ref": "#/definitions/SecurityConfigurationRuleDirection", + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + } + }, + "required": [ + "protocol", + "access", + "direction" + ], + "description": "Security admin rule resource." + }, + "DefaultAdminRule": { + "properties": { + "properties": { + "$ref": "#/definitions/DefaultAdminPropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security admin rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/BaseAdminRule" + } + ], + "description": "Network default admin rule.", + "x-ms-discriminator-value": "Default" + }, + "DefaultAdminPropertiesFormat": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "readOnly": true, + "description": "A friendly name for the rule." + }, + "description": { + "type": "string", + "readOnly": true, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { + "type": "string", + "description": "Default rule flag." + }, + "protocol": { + "type": "string", + "readOnly": true, + "$ref": "#/definitions/RuleProtocol", + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/AddressPrefixItem" + }, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "#/definitions/AddressPrefixItem" + }, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": "array", + "readOnly": true, + "items": { + "type": "string", + "description": "The source port." + }, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": "array", + "readOnly": true, + "items": { + "type": "string", + "description": "The destination port." + }, + "description": "The destination port ranges." + }, + "access": { + "$ref": "#/definitions/SecurityConfigurationRuleAccess", + "readOnly": true, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": "integer", + "format": "int32", + "readOnly": true, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "$ref": "#/definitions/SecurityConfigurationRuleDirection", + "readOnly": true, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the resource." + } + }, + "description": "Security default admin rule resource." + }, + "SecurityConfigurationRuleAccess": { + "type": "string", + "description": "Whether network traffic is allowed or denied.", + "enum": [ + "Allow", + "Deny", + "AlwaysAllow" + ], + "x-ms-enum": { + "name": "SecurityConfigurationRuleAccess", + "modelAsString": true + } + }, + "SecurityConfigurationRuleDirection": { + "type": "string", + "description": "The direction of the rule. The direction specifies if the rule will be evaluated on incoming or outgoing traffic.", + "enum": [ + "Inbound", + "Outbound" + ], + "x-ms-enum": { + "name": "SecurityConfigurationRuleDirection", + "modelAsString": true + } + }, + "RuleProtocol": { + "type": "string", + "description": "Network protocol this rule applies to.", + "enum": [ + "Tcp", + "Udp", + "Icmp", + "Esp", + "Any", + "Ah" + ], + "x-ms-enum": { + "name": "SecurityConfigurationRuleProtocol", + "modelAsString": true + } + }, + "NetworkManagerSecurityGroupItem": { + "type": "object", + "properties": { + "networkGroupId": { + "type": "string", + "description": "Network manager group Id." + } + }, + "description": "Network manager security group item." + }, + "AddressPrefixItem": { + "type": "object", + "properties": { + "addressPrefix": { + "type": "string", + "description": "Address prefix." + }, + "addressPrefixType": { + "type": "string", + "description": "Address prefix type.", + "enum": [ + "IPPrefix", + "ServiceTag" + ], + "x-ms-enum": { + "name": "AddressPrefixType", + "modelAsString": true + } + } + }, + "description": "Address prefix item." + } + }, + "parameters": { + "SecurityConfigurationParameter": { + "name": "configurationName", + "in": "path", + "description": "The name of the network manager security Configuration.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "RuleCollectionParameter": { + "name": "ruleCollectionName", + "in": "path", + "description": "The name of the network manager security Configuration rule collection.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SecurityConfigurationsRuleParameter": { + "name": "ruleName", + "in": "path", + "description": "The name of the rule.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkManagerNameParameter": { + "name": "networkManagerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json new file mode 100644 index 000000000000..c951a3ff65ac --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json @@ -0,0 +1,830 @@ +{ + "swagger": "2.0", + "info": { + "title": "SecurityUserConfiguration", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations": { + "get": { + "tags": [ + "SecurityUserConfigurations" + ], + "operationId": "SecurityUserConfigurations_List", + "description": "Lists all the network manager security user configurations in a network manager, in a paginated format.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Get successful. The operation returns all security user configurations in the specified network manager, in a paginated format", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfigurationListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List security user configurations in a network manager": { + "$ref": "./examples/NetworkManagerSecurityUserConfigurationList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + } + ], + "get": { + "tags": [ + "SecurityUserConfigurations" + ], + "description": "Retrieves a network manager security user configuration.", + "operationId": "SecurityUserConfigurations_Get", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Get security user configurations": { + "$ref": "./examples/NetworkManagerSecurityUserConfigurationGet.json" + } + } + }, + "put": { + "tags": [ + "SecurityUserConfigurations" + ], + "description": "Creates or updates a network manager security user configuration.", + "operationId": "SecurityUserConfigurations_CreateOrUpdate", + "parameters": [ + { + "name": "securityUserConfiguration", + "in": "body", + "required": true, + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" + }, + "description": "The security user configuration to create or update" + } + ], + "responses": { + "200": { + "description": "Updated Configuration", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" + } + }, + "201": { + "description": "Created Configuration", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Create network manager security user configuration": { + "$ref": "./examples/NetworkManagerSecurityUserConfigurationPut.json" + } + } + }, + "delete": { + "tags": [ + "SecurityUserConfigurations" + ], + "description": "Deletes a network manager security user configuration.", + "operationId": "SecurityUserConfigurations_Delete", + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Delete network manager security user configuration": { + "$ref": "./examples/NetworkManagerSecurityUserConfigurationDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections": { + "get": { + "tags": [ + "UserRuleCollections" + ], + "operationId": "UserRuleCollections_List", + "description": "Lists all the user rule collections in a security configuration, in a paginated format.", + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Get successful. The operation returns all ruleCollections in the specified security configuration, in a paginated format", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollectionListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List rule collections in a security configuration": { + "$ref": "./examples/NetworkManagerUserRuleCollectionList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/RuleCollectionParameter" + } + ], + "get": { + "tags": [ + "RuleCollections" + ], + "description": "Gets a network manager security user configuration rule collection.", + "operationId": "UserRuleCollections_Get", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Gets security user rule collection": { + "$ref": "./examples/NetworkManagerUserRuleCollectionGet.json" + } + } + }, + "put": { + "tags": [ + "UserRuleCollections" + ], + "description": "Creates or updates a user rule collection.", + "operationId": "UserRuleCollections_CreateOrUpdate", + "parameters": [ + { + "name": "userRuleCollection", + "in": "body", + "required": true, + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" + }, + "description": "The User Rule Collection to create or update" + } + ], + "responses": { + "200": { + "description": "Updated User Rule Collection", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" + } + }, + "201": { + "description": "Created User Rule Collection", + "schema": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Create or Update a User Rule Collection": { + "$ref": "./examples/NetworkManagerUserRuleCollectionPut.json" + } + } + }, + "delete": { + "tags": [ + "UserRuleCollections" + ], + "description": "Deletes a user rule collection.", + "operationId": "UserRuleCollections_Delete", + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Deletes a user rule collection": { + "$ref": "./examples/NetworkManagerUserRuleCollectionDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/RuleCollectionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "get": { + "tags": [ + "UserRules" + ], + "description": "Lists all user rules in a rule collection.", + "operationId": "UserRules_List", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "#/definitions/UserRuleListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List security user rules": { + "$ref": "./examples/NetworkManagerUserRulesList.json" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkManagerNameParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationParameter" + }, + { + "$ref": "#/parameters/RuleCollectionParameter" + }, + { + "$ref": "#/parameters/SecurityConfigurationsRuleParameter" + } + ], + "get": { + "tags": [ + "UserRules" + ], + "description": "Gets a user rule.", + "operationId": "UserRules_Get", + "responses": { + "200": { + "description": "Successful operation", + "schema": { + "$ref": "#/definitions/BaseUserRule" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Gets a user rule": { + "$ref": "./examples/NetworkManagerUserRuleGet.json" + }, + "Gets a default user rule": { + "$ref": "./examples/NetworkManagerDefaultUserRuleGet.json" + } + } + }, + "put": { + "tags": [ + "UserRules" + ], + "description": "Creates or updates a user rule.", + "operationId": "UserRules_CreateOrUpdate", + "parameters": [ + { + "name": "userRule", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/BaseUserRule" + }, + "description": "The user rule to create or update" + } + ], + "responses": { + "200": { + "description": "Updated rule", + "schema": { + "$ref": "#/definitions/BaseUserRule" + } + }, + "201": { + "description": "Created rule", + "schema": { + "$ref": "#/definitions/BaseUserRule" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Create a user rule": { + "$ref": "./examples/NetworkManagerUserRulePut.json" + }, + "Create a default user rule": { + "$ref": "./examples/NetworkManagerDefaultUserRulePut.json" + } + } + }, + "delete": { + "tags": [ + "UserRules" + ], + "description": "Deletes a user rule.", + "operationId": "UserRules_Delete", + "responses": { + "200": { + "description": "Delete Succeed." + }, + "204": { + "description": "Request successful. Resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Delete a user rule": { + "$ref": "./examples/NetworkManagerUserRuleDelete.json" + } + } + } + } + }, + "definitions": { + "BaseUserRule": { + "properties": { + "kind": { + "type": "string", + "description": "Whether the rule is custom or default.", + "enum": [ + "Custom", + "Default" + ], + "x-ms-enum": { + "name": "UserRuleKind", + "modelAsString": true + } + }, + "systemData": { + "readOnly": true, + "description": "The system metadata related to this resource.", + "$ref": "./network.json#/definitions/SystemData" + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/ProxyResource" + } + ], + "required": [ + "kind" + ], + "discriminator": "kind", + "description": "Network base rule." + }, + "UserRuleListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/BaseUserRule" + }, + "description": "A list of user rules" + }, + "nextLink": { + "type": "string", + "description": "The URL to get the next set of results." + } + }, + "description": "security user rule list result." + }, + "UserRule": { + "properties": { + "properties": { + "$ref": "#/definitions/UserRulePropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security user rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/BaseUserRule" + } + ], + "description": "Network security user rule.", + "x-ms-discriminator-value": "Custom" + }, + "UserRulePropertiesFormat": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the rule." + }, + "description": { + "type": "string", + "description": "A description for this rule." + }, + "protocol": { + "type": "string", + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleProtocol", + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": "array", + "items": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" + }, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": "array", + "items": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" + }, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": "array", + "items": { + "type": "string", + "description": "The source port." + }, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": "array", + "items": { + "type": "string", + "description": "The destination port." + }, + "description": "The destination port ranges." + }, + "direction": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfigurationRuleDirection", + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the security configuration user rule resource." + } + }, + "required": [ + "protocol", + "direction" + ], + "description": "Security rule resource." + }, + "DefaultUserRule": { + "properties": { + "properties": { + "$ref": "#/definitions/DefaultUserRulePropertiesFormat", + "x-ms-client-flatten": true, + "description": "Indicates the properties of the security default user rule" + } + }, + "allOf": [ + { + "$ref": "#/definitions/BaseUserRule" + } + ], + "description": "Network security default user rule.", + "x-ms-discriminator-value": "Default" + }, + "DefaultUserRulePropertiesFormat": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "readOnly": true, + "description": "A friendly name for the rule." + }, + "description": { + "type": "string", + "readOnly": true, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { + "type": "string", + "description": "Default rule flag." + }, + "protocol": { + "type": "string", + "readOnly": true, + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleProtocol", + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" + }, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": "array", + "readOnly": true, + "items": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" + }, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": "array", + "readOnly": true, + "items": { + "type": "string", + "description": "The source port." + }, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": "array", + "readOnly": true, + "items": { + "type": "string", + "description": "The destination port." + }, + "description": "The destination port ranges." + }, + "direction": { + "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfigurationRuleDirection", + "readOnly": true, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the security configuration user rule resource." + } + }, + "description": "Security default user rule resource." + } + }, + "parameters": { + "SecurityConfigurationParameter": { + "name": "configurationName", + "in": "path", + "description": "The name of the network manager security Configuration.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "RuleCollectionParameter": { + "name": "ruleCollectionName", + "in": "path", + "description": "The name of the network manager security Configuration rule collection.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "SecurityConfigurationsRuleParameter": { + "name": "ruleName", + "in": "path", + "description": "The name of the rule.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkManagerNameParameter": { + "name": "networkManagerName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network manager.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json new file mode 100644 index 000000000000..132dd25253a2 --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json @@ -0,0 +1,350 @@ +{ + "swagger": "2.0", + "info": { + "title": "NetworkSecurityPerimeter", + "description": "The Network Security Perimeter API provides a RESTful set of web services that interact with network security perimeter resource.", + "version": "2021-02-01-preview" + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "security": [ + { + "azure_auth": [ + "user_impersonation" + ] + } + ], + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "flow": "implicit", + "description": "Azure Active Directory OAuth2 Flow.", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + }, + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}": { + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/NetworkSecurityPerimeterNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + } + ], + "get": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_Get", + "description": "Gets the specified network security perimeter by the name.", + "responses": { + "200": { + "description": "Request is successful. Returns the resulting network security perimeter resource.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkSecurityPerimeterGet": { + "$ref": "./examples/NetworkSecurityPerimeterGet.json" + } + } + }, + "put": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_CreateOrUpdate", + "description": "Creates or updates a Network Security Perimeter.", + "parameters": [ + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + }, + "description": "Parameter supplied to create or update the network security perimeter." + } + ], + "responses": { + "200": { + "description": "Resource Updated. Returns the network security perimeter.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "201": { + "description": "Resource Created. Returns the network security perimeter.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "Put Network Security Perimeter": { + "$ref": "./examples/NetworkSecurityPerimeterPut.json" + } + } + }, + "delete": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_Delete", + "description": "Deletes a network security perimeter.", + "responses": { + "200": { + "description": "Delete Succeed." + }, + "204": { + "description": "Request successful. The resource does not exist." + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "NetworkSecurityPerimeterDelete": { + "$ref": "./examples/NetworkSecurityPerimeterDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters": { + "get": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_ListBySubscription", + "description": "List all network security perimeters in a subscription.", + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Request is successful. Returns the list of the network security perimeters.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "NetworkSecurityPerimetersList": { + "$ref": "./examples/NetworkSecurityPerimeterListAll.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters": { + "get": { + "tags": [ + "NetworkSecurityPerimeters" + ], + "operationId": "NetworkSecurityPerimeters_List", + "description": "List network security perimeters in a resource group.", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "parameters": [ + { + "$ref": "./network.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "./network.json#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/ListTopParameter" + }, + { + "$ref": "#/parameters/ListSkipTokenParameter" + } + ], + "responses": { + "200": { + "description": "Request is successful. Returns a list of network security perimeters.", + "schema": { + "$ref": "#/definitions/NetworkSecurityPerimeterListResult" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "./network.json#/definitions/CloudError" + } + } + }, + "x-ms-examples": { + "List Network Security Perimeter": { + "$ref": "./examples/NetworkSecurityPerimeterList.json" + } + } + } + } + }, + "definitions": { + "NetworkSecurityPerimeter": { + "properties": { + "properties": { + "x-ms-client-flatten": true, + "$ref": "#/definitions/NetworkSecurityPerimeterProperties", + "description": "The network security perimeter properties" + }, + "etag": { + "readOnly": true, + "type": "string", + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": "string", + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "id": { + "readOnly": true, + "type": "string", + "description": "Network security perimeter identifier." + }, + "type": { + "readOnly": true, + "type": "string", + "description": "Resource type." + } + }, + "allOf": [ + { + "$ref": "./network.json#/definitions/Resource" + } + ], + "description": "The Network Security Perimeter resource" + }, + "NetworkSecurityPerimeterListResult": { + "properties": { + "value": { + "type": "array", + "items": { + "$ref": "#/definitions/NetworkSecurityPerimeter" + }, + "description": "Gets a page of NetworkSecurityPerimeter" + }, + "nextLink": { + "type": "string", + "description": "Gets the URL to get the next page of results." + } + }, + "description": "Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link to get the next set of results." + }, + "NetworkSecurityPerimeterProperties": { + "type": "object", + "properties": { + "displayName": { + "type": "string", + "description": "A friendly name for the network security perimeter." + }, + "description": { + "type": "string", + "description": "A description of the network security perimeter." + }, + "provisioningState": { + "readOnly": true, + "$ref": "./network.json#/definitions/ProvisioningState", + "description": "The provisioning state of the scope assignment resource." + } + }, + "description": "Properties of network security perimeter." + } + }, + "parameters": { + "ResourceGroupNameParameter": { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group.", + "x-ms-parameter-location": "method" + }, + "NetworkSecurityPerimeterNameParameter": { + "name": "networkSecurityPerimeterName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the network security perimeter.", + "x-ms-parameter-location": "method" + }, + "ListTopParameter": { + "name": "$top", + "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", + "in": "query", + "required": false, + "type": "integer", + "format": "int32", + "minimum": 1, + "maximum": 20, + "x-ms-parameter-location": "method" + }, + "ListSkipTokenParameter": { + "name": "$skipToken", + "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", + "in": "query", + "required": false, + "type": "string", + "x-ms-parameter-location": "method" + } + } +} From 0613c0f7db11339fe3b7a717f3b997d441cf659a Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Mon, 31 May 2021 20:58:17 +0530 Subject: [PATCH 05/14] Changing version in all the files --- .../examples/NetworkManagerActiveConfigurationList.json | 2 +- .../examples/NetworkManagerAdminRuleCollectionDelete.json | 2 +- .../examples/NetworkManagerAdminRuleCollectionGet.json | 2 +- .../examples/NetworkManagerAdminRuleCollectionList.json | 4 ++-- .../examples/NetworkManagerAdminRuleCollectionPut.json | 2 +- .../examples/NetworkManagerAdminRuleDelete.json | 2 +- .../examples/NetworkManagerAdminRuleGet.json | 2 +- .../examples/NetworkManagerAdminRulePut.json | 2 +- .../examples/NetworkManagerAdminRulesList.json | 4 ++-- .../2021-03-01-preview/examples/NetworkManagerCommitPost.json | 2 +- .../NetworkManagerConnectivityConfigurationDelete.json | 2 +- .../examples/NetworkManagerConnectivityConfigurationGet.json | 2 +- .../examples/NetworkManagerConnectivityConfigurationList.json | 4 ++-- .../examples/NetworkManagerConnectivityConfigurationPut.json | 2 +- .../examples/NetworkManagerDefaultAdminRuleGet.json | 2 +- .../examples/NetworkManagerDefaultAdminRulePut.json | 2 +- .../examples/NetworkManagerDefaultUserRuleGet.json | 2 +- .../examples/NetworkManagerDefaultUserRulePut.json | 2 +- .../2021-03-01-preview/examples/NetworkManagerDelete.json | 2 +- .../examples/NetworkManagerDeploymentStatusList.json | 2 +- .../examples/NetworkManagerEffectiveConfigurationsList.json | 2 +- .../NetworkManagerEffectiveConfigurationsListBySubnet.json | 2 +- .../examples/NetworkManagerEffectiveVirtualNetworksList.json | 2 +- ...rkManagerEffectiveVirtualNetworksListByNetworkManager.json | 2 +- .../2021-03-01-preview/examples/NetworkManagerGet.json | 2 +- .../examples/NetworkManagerGroupDelete.json | 2 +- .../2021-03-01-preview/examples/NetworkManagerGroupGet.json | 2 +- .../2021-03-01-preview/examples/NetworkManagerGroupList.json | 4 ++-- .../2021-03-01-preview/examples/NetworkManagerGroupPut.json | 2 +- .../2021-03-01-preview/examples/NetworkManagerList.json | 4 ++-- .../2021-03-01-preview/examples/NetworkManagerListAll.json | 4 ++-- .../2021-03-01-preview/examples/NetworkManagerPatch.json | 2 +- .../2021-03-01-preview/examples/NetworkManagerPut.json | 2 +- .../NetworkManagerSecurityAdminConfigurationDelete.json | 2 +- .../examples/NetworkManagerSecurityAdminConfigurationGet.json | 2 +- .../NetworkManagerSecurityAdminConfigurationList.json | 4 ++-- .../examples/NetworkManagerSecurityAdminConfigurationPut.json | 2 +- .../NetworkManagerSecurityUserConfigurationDelete.json | 2 +- .../examples/NetworkManagerSecurityUserConfigurationGet.json | 2 +- .../examples/NetworkManagerSecurityUserConfigurationList.json | 4 ++-- .../examples/NetworkManagerSecurityUserConfigurationPut.json | 2 +- .../examples/NetworkManagerUserRuleCollectionDelete.json | 2 +- .../examples/NetworkManagerUserRuleCollectionGet.json | 2 +- .../examples/NetworkManagerUserRuleCollectionList.json | 4 ++-- .../examples/NetworkManagerUserRuleCollectionPut.json | 2 +- .../examples/NetworkManagerUserRuleDelete.json | 2 +- .../examples/NetworkManagerUserRuleGet.json | 2 +- .../examples/NetworkManagerUserRulePut.json | 2 +- .../examples/NetworkManagerUserRulesList.json | 4 ++-- .../examples/NetworkSecurityPerimeterDelete.json | 2 +- .../examples/NetworkSecurityPerimeterGet.json | 2 +- .../examples/NetworkSecurityPerimeterList.json | 4 ++-- .../examples/NetworkSecurityPerimeterListAll.json | 4 ++-- .../examples/NetworkSecurityPerimeterPut.json | 2 +- .../Microsoft.Network/preview/2021-03-01-preview/network.json | 2 +- .../preview/2021-03-01-preview/networkManager.json | 2 +- .../2021-03-01-preview/networkManagerActiveConfiguration.json | 2 +- .../networkManagerConnectivityConfiguration.json | 2 +- .../networkManagerEffectiveConfiguration.json | 2 +- .../preview/2021-03-01-preview/networkManagerGroup.json | 2 +- .../networkManagerSecurityAdminConfiguration.json | 2 +- .../networkManagerSecurityUserConfiguration.json | 2 +- .../preview/2021-03-01-preview/networkSecurityPerimeter.json | 2 +- 63 files changed, 75 insertions(+), 75 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json index d34d2aed0503..3dfcf9ca64fb 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json @@ -1,7 +1,7 @@ { "title": "Get Azure Virtual Network Manager Active Configuration", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json index 200dc0249bc9..2fa6decd8a44 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json index 0f975692a4bb..c1d2a95897bb 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json index 49e04b4dbf73..da06d688a10a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", @@ -34,7 +34,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json index ec9dc2e17b78..fe720482b5bf 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json index f8cc0dfa5d1d..e5d0cb483877 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json index a7dea3683b32..eb6dbe838a6b 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json index 7d38b0c7d5cf..870a040942ae 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json index 38f8fef50044..257d7c4ead93 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", @@ -52,7 +52,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagers/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagers/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json index 962b122a4294..d622678d767f 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json @@ -1,7 +1,7 @@ { "title": "Post Azure Virtual Network Manager Commit", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "resoureGroupSample", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json index 7022bcd7539b..01f92e13b07a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json @@ -1,7 +1,7 @@ { "title": "Get Azure Virtual Network Manager Connectivity Configuration", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json index 9d1f7bbaf8ab..e57839a583f2 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json @@ -1,7 +1,7 @@ { "title": "Get Azure Virtual Network Manager Connectivity Configuration", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json index 1da054d3a714..789d058eedb4 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json @@ -1,7 +1,7 @@ { "title": "Get Azure Virtual Network Manager Connecitivity Configuration List", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "networkManagerName": "testNetworkManager" @@ -41,7 +41,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/managedNetworks/testNetworkManager/connectivityConfigurations?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/managedNetworks/testNetworkManager/connectivityConfigurations?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json index 6b95e1b019dd..4719303e0690 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json @@ -1,7 +1,7 @@ { "title": "Create/Update Azure Virtual Network Manager Connectivity Configuration", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json index cffdf54e631f..5f00f473f11f 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json index 224559196dc7..fd319c671cf0 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json index c8adcacd2598..b58cd94ee1a1 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "ruleCollectionName": "testRuleCollection", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json index 9073e69aec49..3bd1fe2a2121 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json index 57986cdd8548..7e25c70cc29c 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json @@ -1,7 +1,7 @@ { "title": "Delete Azure Virtual Network Manager", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subid", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager" diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json index e4070ae0b344..b49888d43bf3 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json @@ -1,7 +1,7 @@ { "title": "Post Azure Virtual Network Manager Deployment Status", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "resoureGroupSample", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json index 34f200e69116..160a2200f29c 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json @@ -1,7 +1,7 @@ { "title": "List Azure Virtual Network Manager Effective Configuration", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "virtualNetworkName": "testVirtualNetwork", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json index cf7dcf245fc4..65be80cb44f1 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json @@ -1,7 +1,7 @@ { "title": "List Azure Virtual Network Manager Effective Configuration by Subnet", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionA", "resourceGroupName": "myResourceGroup", "virtualNetworkName": "testVirtualNetwork", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json index 77e6534be6ca..4642c9d0d5d5 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json @@ -1,7 +1,7 @@ { "title": "List Effective Virtual Networks List By Network Groups", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json index d28c208753f5..00a97b90a54f 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json @@ -1,7 +1,7 @@ { "title": "List Effective Virtual Networks List By Network Groups", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json index 763addbf35bb..f9ec011ab9b3 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json @@ -1,7 +1,7 @@ { "title": "Get Azure Virtual Network Manager", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager" diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json index 2e8b3e1d8237..00a5ab91371a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json @@ -1,7 +1,7 @@ { "title": "Delete Azure Virtual Network Manager Group", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subid", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json index 81a8884ec628..693110b73989 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json @@ -1,7 +1,7 @@ { "title": "Get Azure Virtual Network Manager Network Group", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json index 2857e2c241f2..d39f4260087e 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json @@ -1,7 +1,7 @@ { "title": "List Azure Virtual Network Manager Network Groups", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager" @@ -36,7 +36,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json index 3c3ac5b8c03e..60d74471e6f3 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json @@ -1,7 +1,7 @@ { "title": "Create/Update Azure Virtual Network Manager Network Group", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json index 50f571f4958a..d9c60bdfa066 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json @@ -1,7 +1,7 @@ { "title": "List Azure Virtual Network Manager", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1" }, @@ -38,7 +38,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json index 4a53208631dc..a1a6622b2d2a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json @@ -1,7 +1,7 @@ { "title": "List Azure Virtual Network Manager in Subscription", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC" }, "responses": { @@ -37,7 +37,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/providers/Microsoft.Network/networkManagers?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subscriptionC/providers/Microsoft.Network/networkManagers?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json index 8f9037afec2c..637cabc9c02a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json @@ -1,7 +1,7 @@ { "title": "Patch Managed Network Tags", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json index 95f43c7e8fad..0d40737ca719 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json @@ -1,7 +1,7 @@ { "title": "Create/Update Azure Virtual Network Manager", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subscriptionC", "resourceGroupName": "rg1", "networkManagerName": "TestNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json index 938bd903784c..b715b45af4df 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json index db64b57fad1b..c7f0cd23006d 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json index 6d5536e42812..2773df3d61ce 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager" @@ -30,7 +30,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json index feaae888ed13..fdbc6502ef9a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json index 938bd903784c..b715b45af4df 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json index 4c07b47433e3..c7e4f2372b85 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json index 41b9a56f35d0..04071196cbac 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager" @@ -30,7 +30,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json index dbdfceff66c0..f44d7103d25e 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json index 200dc0249bc9..2fa6decd8a44 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json index 8f55c9d627ad..664dd5bb1475 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json index 86f6b6c1b164..ddc708a5855d 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", @@ -34,7 +34,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json index d91c5d8a74fd..1b238817f4f5 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json index 3fbaf4ba00c0..4971be6eb4f2 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "configurationName": "myTestSecurityConfig", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json index 10459a5f40ce..035588a4e342 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "ruleCollectionName": "testRuleCollection", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json index c9538b7cac28..c61d1914583c 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json index 450a68d6d5dc..aa7c8b8608fa 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json @@ -1,6 +1,6 @@ { "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkManagerName": "testNetworkManager", @@ -50,7 +50,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json index a8a08b56a6e2..cfb3addfd7fe 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterDelete.json @@ -1,7 +1,7 @@ { "title": "Delete Network Security Perimeter", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkSecurityPerimeterName": "testNSP1" diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json index e1873fdf1326..85a8addb1ca0 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterGet.json @@ -1,7 +1,7 @@ { "title": "Get Network Security Perimeter", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkSecurityPerimeterName": "nsp1" diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json index 19d04cb4e59d..37c63a2ee52d 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterList.json @@ -1,7 +1,7 @@ { "title": "List Network Security Perimeter", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1" }, @@ -30,7 +30,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json index 74a44f734644..15265c6a6baf 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterListAll.json @@ -1,7 +1,7 @@ { "title": "List all the Network Security Perimeters in a Subscription", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId" }, "responses": { @@ -29,7 +29,7 @@ } } ], - "nextLink": "{baseurl}/subscriptions/subId/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" + "nextLink": "{baseurl}/subscriptions/subId/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-03-01-preview&$skipToken=10" } } } diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json index ea6f93b08979..e5aa0b4b31a4 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkSecurityPerimeterPut.json @@ -1,7 +1,7 @@ { "title": "Create/Update Network Security Perimeter", "parameters": { - "api-version": "2021-02-01-preview", + "api-version": "2021-03-01-preview", "subscriptionId": "subId", "resourceGroupName": "rg1", "networkSecurityPerimeterName": "nsp1", diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json index cf4ffd7ac37a..77289ebbef4d 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json @@ -3,7 +3,7 @@ "info": { "title": "NetworkManagementClient", "description": "The Microsoft Azure Network management API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json index e5493cedb794..bb1cb7fb4b81 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json @@ -3,7 +3,7 @@ "info": { "title": "NetworkManager", "description": "The Microsoft Azure Virtual Network Manager API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json index 81623cd01620..bf3a675e1cc3 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json @@ -3,7 +3,7 @@ "info": { "title": "NetworkManagerActiveConfiguration", "description": "The Microsoft Azure Network Manager Active Configuration API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to list all active configuration by network manager.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json index 39348f651e58..b3319fd68047 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json @@ -3,7 +3,7 @@ "info": { "title": "ConnectivityConfiguration", "description": "The Microsoft Azure Virtual Network Manager Connectivity Configuration API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json index 1e84f4cc7eed..e183bb87c331 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json @@ -3,7 +3,7 @@ "info": { "title": "NetworkManagerEffectiveConfiguration", "description": "The Microsoft Azure Network Manager effective configuration API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json index b15d672de320..17a02a39343e 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json @@ -3,7 +3,7 @@ "info": { "title": "NetworkGroup", "description": "The Microsoft Azure Network Group API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json index 866078791d18..6b3a811b624e 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "SecurityAdminConfiguration", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json index c951a3ff65ac..0ac9706ce033 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json @@ -2,7 +2,7 @@ "swagger": "2.0", "info": { "title": "SecurityUserConfiguration", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json index 132dd25253a2..7514a107c6bb 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json @@ -3,7 +3,7 @@ "info": { "title": "NetworkSecurityPerimeter", "description": "The Network Security Perimeter API provides a RESTful set of web services that interact with network security perimeter resource.", - "version": "2021-02-01-preview" + "version": "2021-03-01-preview" }, "host": "management.azure.com", "schemes": [ From 34b9d6ee1268e801455326f02895aa8798d7560e Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Wed, 2 Jun 2021 19:54:54 +0530 Subject: [PATCH 06/14] Update readme.md --- .../network/resource-manager/readme.md | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index cf009614c670..37a5a92f56c6 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -214,6 +214,72 @@ input-file: - Microsoft.Network/stable/2020-11-01/webapplicationfirewall.json ``` +### Tag: package-2021-03-preview + +These settings apply only when `--tag=2021-03-preview` is specified on the command line. + +``` yaml $(tag) == 'package-2021-03-preview' +input-file: + - Microsoft.Network/stable/2020-11-01/applicationGateway.json + - Microsoft.Network/stable/2020-11-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2020-11-01/availableDelegations.json + - Microsoft.Network/stable/2020-11-01/availableServiceAliases.json + - Microsoft.Network/stable/2020-11-01/azureFirewall.json + - Microsoft.Network/stable/2020-11-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2020-11-01/azureWebCategory.json + - Microsoft.Network/stable/2020-11-01/bastionHost.json + - Microsoft.Network/stable/2020-11-01/checkDnsAvailability.json + - Microsoft.Network/stable/2020-11-01/cloudServiceNetworkInterface.json + - Microsoft.Network/stable/2020-11-01/cloudServicePublicIpAddress.json + - Microsoft.Network/stable/2020-11-01/customIpPrefix.json + - Microsoft.Network/stable/2020-11-01/ddosCustomPolicy.json + - Microsoft.Network/stable/2020-11-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2020-11-01/dscpConfiguration.json + - Microsoft.Network/stable/2020-11-01/endpointService.json + - Microsoft.Network/stable/2020-11-01/expressRouteCircuit.json + - Microsoft.Network/stable/2020-11-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2020-11-01/expressRoutePort.json + - Microsoft.Network/stable/2020-11-01/firewallPolicy.json + - Microsoft.Network/stable/2020-11-01/ipAllocation.json + - Microsoft.Network/stable/2020-11-01/ipGroups.json + - Microsoft.Network/stable/2020-11-01/loadBalancer.json + - Microsoft.Network/stable/2020-11-01/natGateway.json + - Microsoft.Network/preview/2021-03-01-preview/network.json + - Microsoft.Network/stable/2020-11-01/networkInterface.json + - Microsoft.Network/preview/2021-03-01-preview/networkManager.json + - Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json + - Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json + - Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json + - Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json + - Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json + - Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json + - Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json + - Microsoft.Network/stable/2020-11-01/networkProfile.json + - Microsoft.Network/stable/2020-11-01/networkSecurityGroup.json + - Microsoft.Network/stable/2020-11-01/networkVirtualAppliance.json + - Microsoft.Network/stable/2020-11-01/networkWatcher.json + - Microsoft.Network/stable/2020-11-01/operation.json + - Microsoft.Network/stable/2020-11-01/privateEndpoint.json + - Microsoft.Network/stable/2020-11-01/privateLinkService.json + - Microsoft.Network/stable/2020-11-01/publicIpAddress.json + - Microsoft.Network/stable/2020-11-01/publicIpPrefix.json + - Microsoft.Network/stable/2020-11-01/routeFilter.json + - Microsoft.Network/stable/2020-11-01/routeTable.json + - Microsoft.Network/stable/2020-11-01/securityPartnerProvider.json + - Microsoft.Network/stable/2020-11-01/serviceCommunity.json + - Microsoft.Network/stable/2020-11-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2020-11-01/serviceTags.json + - Microsoft.Network/stable/2020-11-01/usage.json + - Microsoft.Network/stable/2020-11-01/virtualNetwork.json + - Microsoft.Network/stable/2020-11-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2020-11-01/virtualNetworkTap.json + - Microsoft.Network/stable/2020-11-01/virtualRouter.json + - Microsoft.Network/stable/2020-11-01/virtualWan.json + - Microsoft.Network/stable/2020-11-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2020-11-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2020-11-01/webapplicationfirewall.json +``` + ### Tag: package-2020-08 These settings apply only when `--tag=package-2020-08` is specified on the command line. From 1902a238deedcf1b7daaed443e1647f0fc0631b1 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Wed, 2 Jun 2021 19:59:54 +0530 Subject: [PATCH 07/14] Removing the changes in the old version --- .../NetworkSecurityPerimeterDelete.json | 13 - .../examples/NetworkSecurityPerimeterGet.json | 23 -- .../NetworkSecurityPerimeterList.json | 37 -- .../NetworkSecurityPerimeterListAll.json | 36 -- .../examples/NetworkSecurityPerimeterPut.json | 41 -- .../networkSecurityPerimeter.json | 350 ------------------ 6 files changed, 500 deletions(-) delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json deleted file mode 100644 index a8a08b56a6e2..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterDelete.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Delete Network Security Perimeter", - "parameters": { - "api-version": "2021-02-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkSecurityPerimeterName": "testNSP1" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json deleted file mode 100644 index e1873fdf1326..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterGet.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "title": "Get Network Security Perimeter", - "parameters": { - "api-version": "2021-02-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkSecurityPerimeterName": "nsp1" - }, - "responses": { - "200": { - "body": { - "name": "nsp1", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/nsp1", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "nsp1", - "description": "Test Network Security Periemter", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json deleted file mode 100644 index 19d04cb4e59d..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterList.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "title": "List Network Security Perimeter", - "parameters": { - "api-version": "2021-02-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "testNSP1", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "TestNetworkSecurityPerimeter1", - "description": "Description for TestNetworkSecurityPerimeter1", - "provisioningState": "Succeeded" - } - }, - { - "name": "testNSP2", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "TestNetworkSecurityPerimeter2", - "description": "Description for TestNetworkSecurityPerimeter2", - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json deleted file mode 100644 index 74a44f734644..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterListAll.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "title": "List all the Network Security Perimeters in a Subscription", - "parameters": { - "api-version": "2021-02-01-preview", - "subscriptionId": "subId" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "testNSP1", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP1", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "TestNetworkSecurityPerimeter1", - "description": "Description for TestNetworkSecurityPerimeter1", - "provisioningState": "Succeeded" - } - }, - { - "name": "testNSP2", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/testNSP2", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "TestNetworkSecurityPerimeter2", - "description": "Description for TestNetworkSecurityPerimeter2", - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subId/providers/Microsoft.Network/networkSecurityPerimeters?api-version=2021-02-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json deleted file mode 100644 index ea6f93b08979..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/examples/NetworkSecurityPerimeterPut.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "title": "Create/Update Network Security Perimeter", - "parameters": { - "api-version": "2021-02-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkSecurityPerimeterName": "nsp1", - "parameters": { - "properties": { - "displayName": "TestNetworkSecurityPerimeter", - "description": "Description of TestNetworkSecurityPerimeter" - } - } - }, - "responses": { - "200": { - "body": { - "name": "TestNetworkSecurityPerimeter", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "TestNetworkSecurityPerimeter", - "description": "Description of TestNetworkSecurityPerimeter", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "name": "TestNetworkSecurityPerimeter", - "id": "/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkSecurityPerimeters/TestNetworkSecurityPerimeter", - "type": "Microsoft.Network/networkSecurityPerimeters", - "properties": { - "displayName": "TestNetworkSecurityPerimeter", - "description": "Description of TestNetworkSecurityPerimeter", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json deleted file mode 100644 index 132dd25253a2..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json +++ /dev/null @@ -1,350 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkSecurityPerimeter", - "description": "The Network Security Perimeter API provides a RESTful set of web services that interact with network security perimeter resource.", - "version": "2021-02-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters/{networkSecurityPerimeterName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkSecurityPerimeterNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "get": { - "tags": [ - "NetworkSecurityPerimeters" - ], - "operationId": "NetworkSecurityPerimeters_Get", - "description": "Gets the specified network security perimeter by the name.", - "responses": { - "200": { - "description": "Request is successful. Returns the resulting network security perimeter resource.", - "schema": { - "$ref": "#/definitions/NetworkSecurityPerimeter" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkSecurityPerimeterGet": { - "$ref": "./examples/NetworkSecurityPerimeterGet.json" - } - } - }, - "put": { - "tags": [ - "NetworkSecurityPerimeters" - ], - "operationId": "NetworkSecurityPerimeters_CreateOrUpdate", - "description": "Creates or updates a Network Security Perimeter.", - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/NetworkSecurityPerimeter" - }, - "description": "Parameter supplied to create or update the network security perimeter." - } - ], - "responses": { - "200": { - "description": "Resource Updated. Returns the network security perimeter.", - "schema": { - "$ref": "#/definitions/NetworkSecurityPerimeter" - } - }, - "201": { - "description": "Resource Created. Returns the network security perimeter.", - "schema": { - "$ref": "#/definitions/NetworkSecurityPerimeter" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Put Network Security Perimeter": { - "$ref": "./examples/NetworkSecurityPerimeterPut.json" - } - } - }, - "delete": { - "tags": [ - "NetworkSecurityPerimeters" - ], - "operationId": "NetworkSecurityPerimeters_Delete", - "description": "Deletes a network security perimeter.", - "responses": { - "200": { - "description": "Delete Succeed." - }, - "204": { - "description": "Request successful. The resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkSecurityPerimeterDelete": { - "$ref": "./examples/NetworkSecurityPerimeterDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkSecurityPerimeters": { - "get": { - "tags": [ - "NetworkSecurityPerimeters" - ], - "operationId": "NetworkSecurityPerimeters_ListBySubscription", - "description": "List all network security perimeters in a subscription.", - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Request is successful. Returns the list of the network security perimeters.", - "schema": { - "$ref": "#/definitions/NetworkSecurityPerimeterListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "NetworkSecurityPerimetersList": { - "$ref": "./examples/NetworkSecurityPerimeterListAll.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkSecurityPerimeters": { - "get": { - "tags": [ - "NetworkSecurityPerimeters" - ], - "operationId": "NetworkSecurityPerimeters_List", - "description": "List network security perimeters in a resource group.", - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Request is successful. Returns a list of network security perimeters.", - "schema": { - "$ref": "#/definitions/NetworkSecurityPerimeterListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List Network Security Perimeter": { - "$ref": "./examples/NetworkSecurityPerimeterList.json" - } - } - } - } - }, - "definitions": { - "NetworkSecurityPerimeter": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetworkSecurityPerimeterProperties", - "description": "The network security perimeter properties" - }, - "etag": { - "readOnly": true, - "type": "string", - "description": "A unique read-only string that changes whenever the resource is updated." - }, - "name": { - "type": "string", - "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." - }, - "id": { - "readOnly": true, - "type": "string", - "description": "Network security perimeter identifier." - }, - "type": { - "readOnly": true, - "type": "string", - "description": "Resource type." - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/Resource" - } - ], - "description": "The Network Security Perimeter resource" - }, - "NetworkSecurityPerimeterListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkSecurityPerimeter" - }, - "description": "Gets a page of NetworkSecurityPerimeter" - }, - "nextLink": { - "type": "string", - "description": "Gets the URL to get the next page of results." - } - }, - "description": "Result of the request to list NetworkSecurityPerimeter. It contains a list of network security perimeters and a URL link to get the next set of results." - }, - "NetworkSecurityPerimeterProperties": { - "type": "object", - "properties": { - "displayName": { - "type": "string", - "description": "A friendly name for the network security perimeter." - }, - "description": { - "type": "string", - "description": "A description of the network security perimeter." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the scope assignment resource." - } - }, - "description": "Properties of network security perimeter." - } - }, - "parameters": { - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkSecurityPerimeterNameParameter": { - "name": "networkSecurityPerimeterName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network security perimeter.", - "x-ms-parameter-location": "method" - }, - "ListTopParameter": { - "name": "$top", - "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 20, - "x-ms-parameter-location": "method" - }, - "ListSkipTokenParameter": { - "name": "$skipToken", - "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} From c2392eb3f1d7969cfa679d5fe396e3a9d8f62cde Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Wed, 2 Jun 2021 20:04:31 +0530 Subject: [PATCH 08/14] Removing the network manager files Planning to use this version just for NSP and related resources. NM won't work with this version. --- ...NetworkManagerActiveConfigurationList.json | 205 ---- ...tworkManagerAdminRuleCollectionDelete.json | 14 - .../NetworkManagerAdminRuleCollectionGet.json | 37 - ...NetworkManagerAdminRuleCollectionList.json | 41 - .../NetworkManagerAdminRuleCollectionPut.json | 72 -- .../NetworkManagerAdminRuleDelete.json | 15 - .../examples/NetworkManagerAdminRuleGet.json | 56 - .../examples/NetworkManagerAdminRulePut.json | 125 -- .../NetworkManagerAdminRulesList.json | 59 - .../examples/NetworkManagerCommitPost.json | 32 - ...anagerConnectivityConfigurationDelete.json | 14 - ...rkManagerConnectivityConfigurationGet.json | 44 - ...kManagerConnectivityConfigurationList.json | 48 - ...rkManagerConnectivityConfigurationPut.json | 94 -- .../NetworkManagerDefaultAdminRuleGet.json | 57 - .../NetworkManagerDefaultAdminRulePut.json | 105 -- .../NetworkManagerDefaultUserRuleGet.json | 55 - .../NetworkManagerDefaultUserRulePut.json | 101 -- .../examples/NetworkManagerDelete.json | 13 - .../NetworkManagerDeploymentStatusList.json | 51 - ...orkManagerEffectiveConfigurationsList.json | 190 --- ...erEffectiveConfigurationsListBySubnet.json | 189 --- ...rkManagerEffectiveVirtualNetworksList.json | 27 - ...veVirtualNetworksListByNetworkManager.json | 27 - .../examples/NetworkManagerGet.json | 40 - .../examples/NetworkManagerGroupDelete.json | 14 - .../examples/NetworkManagerGroupGet.json | 40 - .../examples/NetworkManagerGroupList.json | 43 - .../examples/NetworkManagerGroupPut.json | 88 -- .../examples/NetworkManagerList.json | 45 - .../examples/NetworkManagerListAll.json | 44 - .../examples/NetworkManagerPatch.json | 52 - .../examples/NetworkManagerPut.json | 92 -- ...nagerSecurityAdminConfigurationDelete.json | 13 - ...kManagerSecurityAdminConfigurationGet.json | 33 - ...ManagerSecurityAdminConfigurationList.json | 37 - ...kManagerSecurityAdminConfigurationPut.json | 62 - ...anagerSecurityUserConfigurationDelete.json | 13 - ...rkManagerSecurityUserConfigurationGet.json | 33 - ...kManagerSecurityUserConfigurationList.json | 37 - ...rkManagerSecurityUserConfigurationPut.json | 62 - ...etworkManagerUserRuleCollectionDelete.json | 14 - .../NetworkManagerUserRuleCollectionGet.json | 37 - .../NetworkManagerUserRuleCollectionList.json | 41 - .../NetworkManagerUserRuleCollectionPut.json | 72 -- .../NetworkManagerUserRuleDelete.json | 15 - .../examples/NetworkManagerUserRuleGet.json | 54 - .../examples/NetworkManagerUserRulePut.json | 119 -- .../examples/NetworkManagerUserRulesList.json | 57 - .../2021-03-01-preview/networkManager.json | 705 ----------- .../networkManagerActiveConfiguration.json | 161 --- ...tworkManagerConnectivityConfiguration.json | 399 ------- .../networkManagerEffectiveConfiguration.json | 459 ------- .../networkManagerGroup.json | 467 -------- ...workManagerSecurityAdminConfiguration.json | 1064 ----------------- ...tworkManagerSecurityUserConfiguration.json | 830 ------------- 56 files changed, 6913 deletions(-) delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json delete mode 100644 specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json deleted file mode 100644 index 3dfcf9ca64fb..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerActiveConfigurationList.json +++ /dev/null @@ -1,205 +0,0 @@ -{ - "title": "Get Azure Virtual Network Manager Active Configuration", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "networkManagerName": "testNetworkManager", - "parameters": { - "regions": [ - "westus" - ], - "$skipToken": "fakeSkipTokenCode" - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "region": "westus", - "commitTime": "2020-07-10T18:03:22.2578238+05:30", - "committedConfiguration": { - "kind": "ConnectivityConfiguration", - "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "subscriptions/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", - "deleteExistingPeering": "True", - "isGlobal": "True", - "appliesToGroups": [ - { - "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "True" - } - ], - "provisioningState": "Succeeded" - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - } - }, - { - "region": "westus", - "commitTime": "2020-07-10T18:03:22.2578238+05:30", - "committedConfiguration": { - "kind": "SecurityUserRuleCollection", - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "properties": { - "configurationDisplayName": "SampleUserConfig", - "configurationDescription": "Sample User Config", - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "rules": [ - { - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", - "kind": "Custom", - "properties": { - "displayName": "SampleUserRule", - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - ], - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" - } - ] - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - } - }, - { - "region": "westus", - "commitTime": "2020-07-10T18:03:22.2578238+05:30", - "committedConfiguration": { - "kind": "SecurityAdminRuleCollection", - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "properties": { - "configurationDisplayName": "SampleAdminConfig", - "configurationDescription": "Sample Admin Config", - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "rules": [ - { - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", - "kind": "Default", - "properties": { - "displayName": "SampleAdminRule", - "description": "Sample Admin Rule", - "flag": "AllowVnetInbound", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "access": "Deny", - "priority": 1, - "provisioningState": "Succeeded" - } - } - ], - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" - } - ] - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - } - } - ], - "$skipToken": "nextFakeSkipToken" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json deleted file mode 100644 index 2fa6decd8a44..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig", - "ruleCollectionName": "testRuleCollection" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json deleted file mode 100644 index c1d2a95897bb..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionGet.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "name": "testRuleCollection", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/RuleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json deleted file mode 100644 index da06d688a10a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionList.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "name": "testRuleCollection", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/RuleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json deleted file mode 100644 index fe720482b5bf..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleCollectionPut.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "ruleCollection": { - "properties": { - "description": "A sample policy", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json deleted file mode 100644 index e5d0cb483877..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleDelete.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleAdminRule" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json deleted file mode 100644 index eb6dbe838a6b..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRuleGet.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleAdminRule" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleAdminRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "SampleAdminRule", - "description": "This is Sample Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json deleted file mode 100644 index 870a040942ae..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulePut.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleAdminRule", - "adminRule": { - "kind": "Custom", - "properties": { - "description": "This is Sample Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "ServiceTag", - "addressPrefix": "Internet" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleAdminRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "description": "This is Sample Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "ServiceTag", - "addressPrefix": "Internet" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/rules/SampleAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleAdminRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "description": "This is Sample Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "ServiceTag", - "addressPrefix": "Internet" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json deleted file mode 100644 index 257d7c4ead93..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerAdminRulesList.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkmanagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleAdminRule", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "kind": "Custom", - "properties": { - "description": "This is Sample Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagers/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json deleted file mode 100644 index d622678d767f..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerCommitPost.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "title": "Post Azure Virtual Network Manager Commit", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "resoureGroupSample", - "networkManagerName": "testNetworkManager", - "parameters": { - "targetLocations": [ - "usest" - ], - "configurationIds": [ - "/subscriptions/subscriptionC/resourceGroups/resoureGroupSample/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/SampleSecurityConfig" - ], - "commitType": "AdminSecurity" - } - }, - "responses": { - "202": { - "body": { - "commitId": "testCommitId", - "targetLocations": [ - "usest" - ], - "configurationIds": [ - "/subscriptions/subscriptionC/resourceGroups/resoureGroupSample/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/SampleSecurityConfig" - ], - "commitType": "AdminSecurity" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json deleted file mode 100644 index 01f92e13b07a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Get Azure Virtual Network Manager Connectivity Configuration", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestConnectivityConfig" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json deleted file mode 100644 index e57839a583f2..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationGet.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "title": "Get Azure Virtual Network Manager Connectivity Configuration", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestConnectivityConfig" - }, - "responses": { - "200": { - "body": { - "name": "myTestConnectivityConfig", - "id": "/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "type": "Microsoft.Network/networkManagers/connectivityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", - "isGlobal": "True", - "deleteExistingPeering": "True", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ], - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json deleted file mode 100644 index 789d058eedb4..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationList.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "title": "Get Azure Virtual Network Manager Connecitivity Configuration List", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "networkManagerName": "testNetworkManager" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "myTestConnectivityConfig", - "id": "subscription/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "type": "Microsoft.Network/networkManagers/connectivityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "subscriptions/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", - "deleteExistingPeering": "True", - "isGlobal": "True", - "appliesToGroups": [ - { - "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ], - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/managedNetworks/testNetworkManager/connectivityConfigurations?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json deleted file mode 100644 index 4719303e0690..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerConnectivityConfigurationPut.json +++ /dev/null @@ -1,94 +0,0 @@ -{ - "title": "Create/Update Azure Virtual Network Manager Connectivity Configuration", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestConnectivityConfig", - "connectivityConfiguration": { - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig", - "deleteExistingPeering": "True", - "isGlobal": "True", - "appliesToGroups": [ - { - "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "name": "myTestConnectivityConfig", - "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "type": "Microsoft.Network/networkManagers/connectivityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Connectivity Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myTestConnectivityConfig", - "deleteExistingPeering": "True", - "isGlobal": "True", - "appliesToGroups": [ - { - "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ], - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "name": "myTestConnectivityConfig", - "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "type": "Microsoft.Network/networkManagers/connectivityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", - "deleteExistingPeering": "True", - "isGlobal": "True", - "appliesToGroups": [ - { - "networkGroupId": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkManagerGroups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ], - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json deleted file mode 100644 index 5f00f473f11f..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRuleGet.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleDefaultAdminRule" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleDefaultAdminRule", - "kind": "Default", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "flag": "AllowVnetInbound", - "displayName": "SampleDefaultAdminRule", - "description": "This is Sample Default Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json deleted file mode 100644 index fd319c671cf0..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultAdminRulePut.json +++ /dev/null @@ -1,105 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleDefaultAdminRule", - "adminRule": { - "kind": "Default", - "properties": { - "flag": "AllowVnetInbound" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleDefaultAdminRule", - "kind": "Default", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "flag": "AllowVnetInbound", - "description": "This is Sample Default Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "ServiceTag", - "addressPrefix": "Internet" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/rules/SampleDefaultAdminRule", - "type": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", - "name": "SampleDefaultAdminRule", - "kind": "Default", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "flag": "AllowVnetInbound", - "description": "This is Sample Default Admin Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "ServiceTag", - "addressPrefix": "Internet" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "access": "Deny", - "priority": 1, - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json deleted file mode 100644 index b58cd94ee1a1..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRuleGet.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "ruleCollectionName": "testRuleCollection", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleName": "SampleDefaultUserRule" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultUserRule", - "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", - "name": "SampleDefaultUserRule", - "kind": "Default", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "flag": "AllowVnetInbound", - "displayName": "SampleDefaultUserRule", - "description": "Sample Default User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json deleted file mode 100644 index 3bd1fe2a2121..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDefaultUserRulePut.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleDefaultUserRule", - "userRule": { - "kind": "Default", - "properties": { - "flag": "AllowVnetInbound" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/Policy1/ruleCollections/testRuleCollection/rules/SampleUserRule", - "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", - "name": "SampleDefaultUserRule", - "kind": "Default", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "flag": "AllowVnetInbound", - "description": "Sample Default User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleDefaultUserRule", - "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", - "name": "SampleDefaultUserRule", - "kind": "Default", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "flag": "AllowVnetInbound", - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json deleted file mode 100644 index 7e25c70cc29c..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDelete.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "title": "Delete Azure Virtual Network Manager", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subid", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json deleted file mode 100644 index b49888d43bf3..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerDeploymentStatusList.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "title": "Post Azure Virtual Network Manager Deployment Status", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "resoureGroupSample", - "networkManagerName": "testNetworkManager", - "parameters": { - "regions": [ - "eastus", - "westus" - ], - "deploymentTypes": [ - "Connectivity", - "AdminPolicy" - ], - "$skipToken": "FakeSkipTokenCode" - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "deploymentType": "AdminPolicy", - "configurationIds": [ - "SecConfig1", - "SecConfig2" - ], - "commitTime": "2021-01-26T06:58:50.883Z", - "region": "eastus", - "deploymentStatus": "Deploying", - "errorMessage": "" - }, - { - "deploymentType": "Connectivity", - "configurationIds": [ - "ConnConfig1", - "ConnConfig2" - ], - "commitTime": "2021-01-26T06:58:50.883Z", - "region": "eastus", - "deploymentStatus": "Deployed", - "errorMessage": "" - } - ], - "$skipToken": "NextFakeSkipTokenCode" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json deleted file mode 100644 index 160a2200f29c..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsList.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "title": "List Azure Virtual Network Manager Effective Configuration", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "virtualNetworkName": "testVirtualNetwork", - "parameters": { - "$skipToken": "FakeSkipTokenCode" - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "kind": "ConnectivityConfiguration", - "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", - "isGlobal": "True", - "deleteExistingPeering": "True", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ], - "provisioningState": "Succeeded" - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - }, - { - "kind": "SecurityUserRuleCollection", - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "properties": { - "configurationDisplayName": "SampleUserConfig", - "configurationDescription": "Sample User Config", - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "rules": [ - { - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", - "kind": "Custom", - "properties": { - "displayName": "SampleUserRule", - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - ], - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" - } - ] - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - }, - { - "kind": "SecurityAdminRuleCollection", - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "properties": { - "configurationDisplayName": "SampleAdminConfig", - "configurationDescription": "Sample Admin Config", - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "rules": [ - { - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", - "kind": "Default", - "properties": { - "displayName": "SampleAdminRule", - "description": "Sample Admin Rule", - "flag": "AllowVnetInbound", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "access": "Deny", - "priority": 1, - "provisioningState": "Succeeded" - } - } - ], - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" - } - ] - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - } - ], - "$skipToken": "FakeSkipTokenCode" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json deleted file mode 100644 index 65be80cb44f1..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveConfigurationsListBySubnet.json +++ /dev/null @@ -1,189 +0,0 @@ -{ - "title": "List Azure Virtual Network Manager Effective Configuration by Subnet", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionA", - "resourceGroupName": "myResourceGroup", - "virtualNetworkName": "testVirtualNetwork", - "subnetName": "testSubnet", - "parameters": { - "$skipToken": "FakeSkipTokenCode" - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "kind": "ConnectivityConfiguration", - "id": "subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/connectivityConfigurations/myTestConnectivityConfig", - "properties": { - "displayName": "myTestConnectivityConfig", - "description": "Sample Configuration", - "connectivityTopology": "HubAndSpoke", - "hubId": "/subscriptionB/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myHubVnet", - "isGlobal": "True", - "deleteExistingPeering": "True", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/groups/group1", - "useHubGateway": "True", - "groupConnectivity": "None", - "isGlobal": "False" - } - ], - "provisioningState": "Succeeded" - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - }, - { - "kind": "SecurityUserRuleCollection", - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "properties": { - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "rules": [ - { - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", - "kind": "Custom", - "properties": { - "displayName": "SampleUserRule", - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - ], - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" - } - ] - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - }, - { - "kind": "SecurityAdminRuleCollection", - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "properties": { - "configurationDisplayName": "SampleAdminConfig", - "configurationDescription": "Sample Admin Config", - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "rules": [ - { - "id": "/subscriptions/subscriptionA/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/securityAdminConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleAdminRule", - "kind": "Default", - "properties": { - "displayName": "SampleAdminRule", - "description": "Sample Admin Rule", - "flag": "AllowVnetInbound", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "access": "Deny", - "priority": 1, - "provisioningState": "Succeeded" - } - } - ], - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1" - } - ] - }, - "configurationGroups": [ - { - "id": "/subscriptions/subscriptionA/resourceGroup/myResourceGroup/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/group1", - "properties": { - "displayName": "My Network Group", - "description": "A group for all test Virtual Networks", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ] - } - ], - "$skipToken": "NextFakeSkipTokenCode" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json deleted file mode 100644 index 4642c9d0d5d5..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksList.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "List Effective Virtual Networks List By Network Groups", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "networkGroupName": "TestNetworkGroup", - "parameters": { - "$skipToken": "FakeSkipTokenCode" - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subscriptionC/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/testNetworkManager", - "location": "useast2", - "membershipType": "Static" - } - ], - "$skipToken": "NextFakeSkipTokenCode" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json deleted file mode 100644 index 00a97b90a54f..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "title": "List Effective Virtual Networks List By Network Groups", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "parameters": { - "conditionalMembers": "location='useast2'", - "$skipToken": "FakeSkipTokenCode" - } - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subscriptionC/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/testNetworkManager", - "location": "useast2", - "membershipType": "Static" - } - ], - "$skipToken": "NextFakeSkipTokenCode" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json deleted file mode 100644 index f9ec011ab9b3..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGet.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "title": "Get Azure Virtual Network Manager", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager" - }, - "responses": { - "200": { - "body": { - "name": "testNetworkManager", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", - "type": "Microsoft.Network/networkManagers", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "UserSecurity" - ], - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json deleted file mode 100644 index 00a5ab91371a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "title": "Delete Azure Virtual Network Manager Group", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subid", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "networkGroupName": "TestNetworkGroup" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json deleted file mode 100644 index 693110b73989..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupGet.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "title": "Get Azure Virtual Network Manager Network Group", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "networkGroupName": "TestNetworkGroup" - }, - "responses": { - "200": { - "body": { - "name": "TestNetworkGroup", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", - "type": "Microsoft.Network/networkManagers/networkGroups", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "My Network Group", - "description": "A sample group", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1", - "subnetId": "" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json deleted file mode 100644 index d39f4260087e..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupList.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "title": "List Azure Virtual Network Manager Network Groups", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "TestNetworkGroup", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", - "type": "Microsoft.Network/networkManagers/networkGroups", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "My Network Group", - "description": "A sample group", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json deleted file mode 100644 index 60d74471e6f3..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerGroupPut.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "title": "Create/Update Azure Virtual Network Manager Network Group", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "networkGroupName": "TestNetworkGroup", - "parameters": { - "properties": { - "displayName": "My Network Group", - "description": "A sample group", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1", - "subnetId": "" - } - ], - "conditionalMembership": "" - } - } - }, - "responses": { - "200": { - "headers": { - "ETag": "be3cfaa2-3d02-4624-92d7-a26766306c8b" - }, - "body": { - "name": "TestNetworkGroup", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", - "type": "Microsoft.Network/networkManagers/networkGroups", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "My Network Group", - "description": "A sample group", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetworks/vnet1", - "subnetId": "" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "headers": { - "ETag": "be3cfaa2-3d02-4624-92d7-a26766306c8b" - }, - "body": { - "name": "TestNetworkGroup", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/TestNetworkGroup", - "type": "Microsoft.Network/networkManagers/networkGroups", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "My Network Group", - "description": "A sample group", - "memberType": "VirtualNetwork", - "groupMembers": [ - { - "vnetId": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/virtualnetwork/vnet1", - "subnetId": "" - } - ], - "conditionalMembership": "", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json deleted file mode 100644 index d9c60bdfa066..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerList.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "title": "List Azure Virtual Network Manager", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "testNetworkManager", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", - "type": "Microsoft.Network/networkManagers", - "etag": "sadf-asdf-asdf-asdf", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "Connectivity" - ], - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json deleted file mode 100644 index a1a6622b2d2a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerListAll.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "title": "List Azure Virtual Network Manager in Subscription", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "name": "testNetworkManager", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", - "type": "Microsoft.Network/networkManagers", - "etag": "sadf-asdf-asdf-asdf", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "UserSecurity" - ], - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/providers/Microsoft.Network/networkManagers?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json deleted file mode 100644 index 637cabc9c02a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPatch.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "title": "Patch Managed Network Tags", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "parameters": { - "tags": { - "tag1": "value1", - "tag2": "value2" - } - } - }, - "responses": { - "200": { - "body": { - "name": "testNetworkManager", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager", - "type": "Microsoft.Network/networkManager", - "etag": "sadf-asdf-asdf-asdf", - "location": "westus", - "tags": { - "tag1": "value1", - "tag2": "value2" - }, - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "UserSecurity" - ], - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json deleted file mode 100644 index 0d40737ca719..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerPut.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "title": "Create/Update Azure Virtual Network Manager", - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subscriptionC", - "resourceGroupName": "rg1", - "networkManagerName": "TestNetworkManager", - "parameters": { - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [ - "/Microsoft.Management/testmg" - ], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "Connectivity" - ] - } - } - }, - "responses": { - "200": { - "body": { - "name": "TestNetworkManager", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/TestNetworkManager", - "type": "Microsoft.Network/networkManagers", - "etag": "sadf-asdf-asdf-asdf", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [ - "Microsoft.Management/managementGroups/testMg" - ], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "Connectivity" - ], - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "name": "TestNetworkManager", - "id": "/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/TestNetworkManager", - "type": "Microsoft.Network/networkManagers", - "etag": "sadf-asdf-asdf-asdf", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "TestNetworkManager", - "description": "My Test Network Manager", - "networkManagerScopes": { - "managementGroups": [ - "Microsoft.Management/managementGroups/testMg" - ], - "subscriptions": [ - "/subscriptions/00000000-0000-0000-0000-000000000000" - ] - }, - "networkManagerScopeAccesses": [ - "Connectivity" - ], - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json deleted file mode 100644 index b715b45af4df..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationDelete.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json deleted file mode 100644 index c7f0cd23006d..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationGet.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "AdminPolicy", - "deleteExistingNSGs": "True" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json deleted file mode 100644 index 2773df3d61ce..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationList.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "Sample policy", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "AdminPolicy", - "deleteExistingNSGs": "True" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json deleted file mode 100644 index fdbc6502ef9a..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityAdminConfigurationPut.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "securityAdminConfiguration": { - "properties": { - "description": "A sample policy", - "securityType": "AdminPolicy", - "deleteExistingNSGs": "True" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "AdminPolicy", - "deleteExistingNSGs": "True" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "AdminPolicy", - "deleteExistingNSGs": "True" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json deleted file mode 100644 index b715b45af4df..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationDelete.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json deleted file mode 100644 index c7e4f2372b85..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationGet.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "UserPolicy", - "deleteExistingNSGs": "True" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json deleted file mode 100644 index 04071196cbac..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationList.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "Sample policy", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "UserPolicy", - "deleteExistingNSGs": "True" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityConfigurations?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json deleted file mode 100644 index f44d7103d25e..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerSecurityUserConfigurationPut.json +++ /dev/null @@ -1,62 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "securityUserConfiguration": { - "properties": { - "description": "A sample policy", - "securityType": "UserPolicy", - "deleteExistingNSGs": "True" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "UserPolicy", - "deleteExistingNSGs": "True" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityConfigurations", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "securityType": "UserPolicy", - "deleteExistingNSGs": "True" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json deleted file mode 100644 index 2fa6decd8a44..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig", - "ruleCollectionName": "testRuleCollection" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json deleted file mode 100644 index 664dd5bb1475..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionGet.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "name": "testRuleCollection", - "type": "Microsoft.Network/networkManagers/securityUserConfigurations/RuleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json deleted file mode 100644 index ddc708a5855d..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionList.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "name": "testRuleCollection", - "type": "Microsoft.Network/networkManagers/securityUserConfigurations/RuleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "testRuleCollection", - "description": "A sample rule collection", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - ], - "nextLink": "{baseurl}/subscriptions/subId/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json deleted file mode 100644 index 1b238817f4f5..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleCollectionPut.json +++ /dev/null @@ -1,72 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "userRuleCollection": { - "properties": { - "description": "A sample policy", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManager/testNetworkManager/securityUserConfigurations/myTestSecurityConfig", - "name": "myTestSecurityConfig", - "type": "Microsoft.Network/networkManagers/securityUserConfigurations/ruleCollections", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "myTestSecurityConfig", - "description": "A sample policy", - "provisioningState": "Succeeded", - "appliesToGroups": [ - { - "networkGroupId": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/networkGroups/testGroup" - } - ] - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json deleted file mode 100644 index 4971be6eb4f2..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleDelete.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleUserRule" - }, - "responses": { - "200": {}, - "204": {} - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json deleted file mode 100644 index 035588a4e342..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRuleGet.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "ruleCollectionName": "testRuleCollection", - "configurationName": "myTestSecurityConfig", - "networkManagerName": "testNetworkManager", - "ruleName": "SampleUserRule" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", - "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", - "name": "SampleUserRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "displayName": "SampleUserRule", - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json deleted file mode 100644 index c61d1914583c..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulePut.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "configurationName": "myTestSecurityConfig", - "ruleCollectionName": "testRuleCollection", - "ruleName": "SampleUserRule", - "userRule": { - "kind": "Custom", - "properties": { - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/SecurityUserConfigurations/Policy1/ruleCollections/testRuleCollection/rules/SampleUserRule", - "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", - "name": "SampleUserRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", - "type": "Microsoft.Network/networkManagers/SecurityUserConfigurations/ruleCollections/rules", - "name": "SampleUserRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json deleted file mode 100644 index aa7c8b8608fa..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/examples/NetworkManagerUserRulesList.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "parameters": { - "api-version": "2021-03-01-preview", - "subscriptionId": "subId", - "resourceGroupName": "rg1", - "networkManagerName": "testNetworkManager", - "ruleCollectionName": "testRuleCollection", - "configurationName": "myTestSecurityConfig" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/subId/resourceGroups/rg1/providers/Microsoft.Network/networkmanagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules/SampleUserRule", - "type": "Microsoft.Network/networkManagers/securityConfigurations/ruleCollections/UserRules", - "name": "SampleUserRule", - "kind": "Custom", - "systemData": { - "createdBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "createdByType": "User", - "createdAt": "2021-01-11T18:52:27Z", - "lastModifiedBy": "b69a9388-9488-4534-b470-7ec6d41beef5", - "lastModifiedByType": "User", - "lastModifiedAt": "2021-01-11T18:52:27Z" - }, - "properties": { - "description": "Sample User Rule", - "protocol": "Tcp", - "sources": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "destinations": [ - { - "addressPrefixType": "IPPrefix", - "addressPrefix": "*" - } - ], - "sourcePortRanges": [ - "0-65535" - ], - "destinationPortRanges": [ - "22" - ], - "direction": "Inbound", - "provisioningState": "Succeeded" - } - } - ], - "nextLink": "{baseurl}/subscriptions/subscriptionC/resourceGroup/rg1/providers/Microsoft.Network/networkManagers/testNetworkManager/securityUserConfigurations/myTestSecurityConfig/ruleCollections/testRuleCollection/rules?api-version=2021-03-01-preview&$skipToken=10" - } - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json deleted file mode 100644 index bb1cb7fb4b81..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManager.json +++ /dev/null @@ -1,705 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManager", - "description": "The Microsoft Azure Virtual Network Manager API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "get": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagers_Get", - "description": "Gets the specified Network Manager.", - "responses": { - "200": { - "description": "OK - Returns information about the network manager.", - "schema": { - "$ref": "#/definitions/NetworkManager" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkManagersGet": { - "$ref": "./examples/NetworkManagerGet.json" - } - } - }, - "put": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagers_CreateOrUpdate", - "description": "Creates or updates a Network Manager.", - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/NetworkManager" - }, - "description": "Parameters supplied to specify which network manager is." - } - ], - "responses": { - "200": { - "description": "Updated - Returns information about the network manager.", - "schema": { - "$ref": "#/definitions/NetworkManager" - } - }, - "201": { - "description": "Created - Returns information about the network manager.", - "schema": { - "$ref": "#/definitions/NetworkManager" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Put Network Manager": { - "$ref": "./examples/NetworkManagerPut.json" - } - } - }, - "delete": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagers_Delete", - "description": "Deletes a network manager.", - "responses": { - "200": { - "description": "Delete Succeed." - }, - "204": { - "description": "Request successful. The resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkManagersDelete": { - "$ref": "./examples/NetworkManagerDelete.json" - } - } - }, - "patch": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagers_PatchTags", - "description": "Patch a NetworkManager Tags.", - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "./network.json#/definitions/TagsObject" - }, - "description": "Parameters supplied to update network manager tags." - } - ], - "responses": { - "200": { - "description": "Updated - Returns information about the network manager.", - "schema": { - "$ref": "#/definitions/NetworkManager" - } - }, - "default": { - "description": "Resource Provider error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkManagesPatch": { - "$ref": "./examples/NetworkManagerPatch.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/commit": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "post": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagerCommits_Post", - "description": "Post a Network Manager Commit.", - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/NetworkManagerCommit" - }, - "description": "Parameters supplied to specify which Managed Network commit is." - } - ], - "responses": { - "202": { - "description": "Accepted and the operation will complete asynchronously", - "schema": { - "$ref": "#/definitions/NetworkManagerCommit" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkManageCommitPost": { - "$ref": "./examples/NetworkManagerCommitPost.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listDeploymentStatus": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "post": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagerDeploymentStatus_List", - "description": "Post to List of Network Manager Deployment Status.", - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/NetworkManagerDeploymentStatusParameter" - }, - "description": "Parameters supplied to specify which Managed Network deployment status is." - } - ], - "responses": { - "200": { - "description": "OK - Returns a list of deployment status.", - "schema": { - "$ref": "#/definitions/NetworkManagerDeploymentStatusListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkManagerDeploymentStatusList": { - "$ref": "./examples/NetworkManagerDeploymentStatusList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkManagers": { - "get": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagers_ListBySubscription", - "description": "List all network managers in a subscription.", - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "OK - Returns information about the network managers.", - "schema": { - "$ref": "#/definitions/NetworkManagerListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "NetworkManagersList": { - "$ref": "./examples/NetworkManagerListAll.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers": { - "get": { - "tags": [ - "NetworkManagers" - ], - "operationId": "NetworkManagers_List", - "description": "List network managers in a resource group.", - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "OK - Returns a list of network managers.", - "schema": { - "$ref": "#/definitions/NetworkManagerListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List Network Manager": { - "$ref": "./examples/NetworkManagerList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listEffectiveVirtualNetworks": { - "post": { - "tags": [ - "NetworkManagers" - ], - "operationId": "EffectiveVirtualNetworks_ListByNetworkManager", - "description": "List effective virtual networks in a network manager.", - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - }, - { - "name": "parameters", - "in": "body", - "required": false, - "schema": { - "$ref": "#/definitions/EffectiveVirtualNetworksParameter" - }, - "description": "Effective Virtual Networks Parameter." - } - ], - "responses": { - "200": { - "description": "OK - Returns a list of effective virtual networks.", - "schema": { - "$ref": "./networkManagerGroup.json#/definitions/EffectiveVirtualNetworksListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List Effective Virtual Networks By Network Manager": { - "$ref": "./examples/NetworkManagerEffectiveVirtualNetworksListByNetworkManager.json" - } - } - } - } - }, - "definitions": { - "NetworkManager": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetworkManagerProperties", - "description": "The network manager properties" - }, - "etag": { - "readOnly": true, - "type": "string", - "description": "A unique read-only string that changes whenever the resource is updated." - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/Resource" - } - ], - "description": "The Managed Network resource" - }, - "NetworkManagerListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkManager" - }, - "description": "Gets a page of NetworkManager" - }, - "nextLink": { - "type": "string", - "description": "Gets the URL to get the next page of results." - } - }, - "description": "Result of the request to list NetworkManager. It contains a list of network managers and a URL link to get the next set of results." - }, - "NetworkManagerProperties": { - "type": "object", - "properties": { - "displayName": { - "type": "string", - "description": "A friendly name for the network manager." - }, - "description": { - "type": "string", - "description": "A description of the network manager." - }, - "networkManagerScopes": { - "properties": { - "managementGroups": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of management groups." - }, - "subscriptions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of subscriptions." - } - }, - "description": "Scope of Network Manager." - }, - "networkManagerScopeAccesses": { - "type": "array", - "items": { - "type": "string", - "$ref": "#/definitions/ConfigurationType" - }, - "description": "Scope Access." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the scope assignment resource." - } - }, - "description": "Properties of Managed Network" - }, - "NetworkManagerCommit": { - "properties": { - "commitId": { - "type": "string", - "readOnly": true, - "description": "Commit Id." - }, - "targetLocations": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of target locations." - }, - "configurationIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of configuration ids." - }, - "commitType": { - "type": "string", - "$ref": "#/definitions/ConfigurationType", - "description": "Commit Type." - } - }, - "description": "Network Manager Commit." - }, - "NetworkManagerDeploymentStatusParameter": { - "properties": { - "regions": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of locations." - }, - "deploymentTypes": { - "type": "array", - "items": { - "$ref": "#/definitions/ConfigurationType" - }, - "description": "List of deployment types." - }, - "$skipToken": { - "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.", - "type": "string" - } - }, - "description": "Network Manager Deployment Status Parameter." - }, - "NetworkManagerDeploymentStatusListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkManagerDeploymentStatus" - }, - "description": "Gets a page of Network Manager Deployment Status" - }, - "$skipToken": { - "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - "type": "string" - } - }, - "description": "A list of Network Manager Deployment Status" - }, - "NetworkManagerDeploymentStatus": { - "properties": { - "commitTime": { - "type": "string", - "format": "date-time", - "description": "Commit Time." - }, - "region": { - "type": "string", - "description": "Region Name." - }, - "deploymentStatus": { - "type": "string", - "enum": [ - "NotStarted", - "Deploying", - "Deployed", - "Failed" - ], - "x-ms-enum": { - "name": "DeploymentStatus", - "modelAsString": true - }, - "description": "Deployment Status." - }, - "configurationIds": { - "type": "array", - "items": { - "type": "string" - }, - "description": "List of configuration ids." - }, - "deploymentType": { - "type": "string", - "$ref": "#/definitions/ConfigurationType" - }, - "errorMessage": { - "type": "string", - "description": "Error Message." - } - }, - "description": "Network Manager Deployment Status." - }, - "ConfigurationType": { - "type": "string", - "enum": [ - "AdminSecurity", - "UserSecurity", - "Connectivity" - ], - "x-ms-enum": { - "name": "ConfigurationType", - "modelAsString": true - }, - "description": "Configuration Deployment Type." - }, - "EffectiveVirtualNetworksParameter": { - "properties": { - "conditionalMembers": { - "type": "string", - "description": "Conditional Members." - }, - "$skipToken": { - "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query.", - "type": "string" - } - }, - "description": "Effective Virtual Networks Parameter." - } - }, - "parameters": { - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkManagerNameParameter": { - "name": "networkManagerName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager.", - "x-ms-parameter-location": "method" - }, - "ListTopParameter": { - "name": "$top", - "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 20, - "x-ms-parameter-location": "method" - }, - "ListSkipTokenParameter": { - "name": "$skipToken", - "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json deleted file mode 100644 index bf3a675e1cc3..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json +++ /dev/null @@ -1,161 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagerActiveConfiguration", - "description": "The Microsoft Azure Network Manager Active Configuration API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to list all active configuration by network manager.", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/listActiveConfigurations": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "name": "parameters", - "in": "body", - "required": false, - "schema": { - "$ref": "#/definitions/ActiveConfigurationParameter" - }, - "description": "Effective Virtual Networks Parameter." - } - ], - "post": { - "tags": [ - "NetworkManagerActiveConfigurations" - ], - "operationId": "ActiveConfigurations_List", - "description": "Lists active configurations in a network manager.", - "responses": { - "200": { - "description": "Get successful. The operation returns the specified Managed Network active configuration resource.", - "schema": { - "$ref": "#/definitions/ActiveConfigurationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List Active Configurations": { - "$ref": "./examples/NetworkManagerActiveConfigurationList.json" - } - } - } - } - }, - "definitions": { - "ActiveConfiguration": { - "properties": { - "commitTime": { - "type": "string", - "description": "Deployment time string.", - "format": "date-time" - }, - "region": { - "type": "string", - "description": "Deployment region." - }, - "committedConfiguration": { - "type": "object", - "$ref": "./networkManagerEffectiveConfiguration.json#/definitions/EffectiveConfiguration", - "description": "Configuration such as connectivity configuration or security rule collection." - } - }, - "description": "Active Configuration." - }, - "ActiveConfigurationListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ActiveConfiguration" - }, - "description": "Gets a page of active configurations." - }, - "$skipToken": { - "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - "type": "string" - } - }, - "description": "Result of the request to list active configurations. It contains a list of active configurations and a URL link to get the next set of results." - }, - "ActiveConfigurationParameter": { - "properties": { - "regions": { - "type": "array", - "items": { - "type": "string", - "description": "region Name." - }, - "description": "List of regions." - }, - "$skipToken": { - "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - "type": "string" - } - }, - "description": "Effective Virtual Networks Parameter." - } - }, - "parameters": { - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkManagerNameParameter": { - "name": "networkManagerName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager.", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json deleted file mode 100644 index b3319fd68047..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "ConnectivityConfiguration", - "description": "The Microsoft Azure Virtual Network Manager Connectivity Configuration API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations/{configurationName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/ConnectivityConfigurationNameParameter" - } - ], - "get": { - "tags": [ - "ConnectivityConfigurations" - ], - "operationId": "ConnectivityConfigurations_Get", - "description": "Gets a Network Connectivity Configuration, specified by the resource group, network manager name, and connectivity Configuration name", - "responses": { - "200": { - "description": "Get successful. The operation returns the specified Managed Network Connectivity Configuration resource.", - "schema": { - "$ref": "#/definitions/ConnectivityConfiguration" - } - }, - "default": { - "description": "Resource Provider error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ConnectivityConfigurationsGet": { - "$ref": "./examples/NetworkManagerConnectivityConfigurationGet.json" - } - } - }, - "put": { - "tags": [ - "ConnectivityConfigurations" - ], - "operationId": "ConnectivityConfigurations_CreateOrUpdate", - "description": "Creates/Updates a new network manager connectivity configuration", - "parameters": [ - { - "name": "connectivityConfiguration", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/ConnectivityConfiguration" - }, - "description": "Parameters supplied to create/update a network manager connectivity configuration" - } - ], - "responses": { - "200": { - "description": "Update successful. The operation returns the resulting network manager connectivity configuration.", - "schema": { - "$ref": "#/definitions/ConnectivityConfiguration" - } - }, - "201": { - "description": "Create successful. The operation returns the resulting network manager connectivity configuration.", - "schema": { - "$ref": "#/definitions/ConnectivityConfiguration" - } - }, - "default": { - "description": "Resource Provider error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ConnectivityConfigurationsPut": { - "$ref": "./examples/NetworkManagerConnectivityConfigurationPut.json" - } - } - }, - "delete": { - "tags": [ - "ConnectivityConfigurations" - ], - "operationId": "ConnectivityConfigurations_Delete", - "description": "Deletes a network manager connectivity configuration, specified by the resource group, network manager name, and connectivity configuration name", - "responses": { - "200": { - "description": "Delete successful." - }, - "204": { - "description": "Request successful. The resource does not exist." - }, - "default": { - "description": "Resource Provider error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "ConnectivityConfigurationsDelete": { - "$ref": "./examples/NetworkManagerConnectivityConfigurationDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/connectivityConfigurations": { - "get": { - "tags": [ - "ConnectivityConfigurations" - ], - "operationId": "ConnectivityConfigurations_List", - "description": "Lists all the network manager connectivity configuration in a specified network manager.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Get successful. The operation returns all network manager connectivity configuration resources in the specified network manager, in a paginated format", - "schema": { - "$ref": "#/definitions/ConnectivityConfigurationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "ConnectivityConfigurationsList": { - "$ref": "./examples/NetworkManagerConnectivityConfigurationList.json" - } - } - } - } - }, - "definitions": { - "ConnectivityConfigurationListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/ConnectivityConfiguration" - }, - "description": "Gets a page of Connectivity Configurations" - }, - "nextLink": { - "type": "string", - "description": "Gets the URL to get the next page of results." - } - }, - "description": "Result of the request to list network manager connectivity configurations. It contains a list of configurations and a link to get the next set of results." - }, - "ConnectivityConfiguration": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/ConnectivityConfigurationProperties", - "description": "Properties of a network manager connectivity configuration" - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/ProxyResource" - } - ], - "description": "The network manager connectivity configuration resource" - }, - "ConnectivityConfigurationProperties": { - "properties": { - "displayName": { - "type": "string", - "description": "A friendly name for the resource." - }, - "description": { - "type": "string", - "description": "A description of the connectivity configuration." - }, - "connectivityTopology": { - "type": "string", - "enum": [ - "HubAndSpoke", - "Mesh" - ], - "x-ms-enum": { - "name": "ConnectivityTopology", - "modelAsString": true - }, - "description": "Connectivity topology type." - }, - "hubId": { - "type": "string", - "description": "The hub vnet Id." - }, - "isGlobal": { - "type": "string", - "enum": [ - "False", - "True" - ], - "x-ms-enum": { - "name": "IsGlobal", - "modelAsString": true - }, - "description": "Flag if global mesh is supported." - }, - "appliesToGroups": { - "type": "array", - "items": { - "$ref": "#/definitions/connectivityGroupItem" - }, - "description": "Groups for configuration" - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the connectivity configuration resource." - }, - "deleteExistingPeering": { - "type": "string", - "enum": [ - "False", - "True" - ], - "x-ms-enum": { - "name": "DeleteExistingPeering", - "modelAsString": true - }, - "description": "Flag if need to remove current existing peerings." - } - }, - "required": [ - "connectivityTopology" - ], - "description": "Properties of network manager connectivity configuration" - }, - "connectivityGroupItem": { - "type": "object", - "properties": { - "networkGroupId": { - "type": "string", - "description": "Network group Id." - }, - "useHubGateway": { - "type": "string", - "enum": [ - "False", - "True" - ], - "x-ms-enum": { - "name": "UseHubGateway", - "modelAsString": true - }, - "description": "Flag if need to use hub gateway." - }, - "isGlobal": { - "type": "string", - "enum": [ - "False", - "True" - ], - "x-ms-enum": { - "name": "IsGlobal", - "modelAsString": true - }, - "description": "Flag if global is supported." - }, - "groupConnectivity": { - "type": "string", - "enum": [ - "None", - "DirectlyConnected" - ], - "x-ms-enum": { - "name": "GroupConnectivity", - "modelAsString": true - }, - "description": "Group connectivity type." - } - } - } - }, - "parameters": { - "ConnectivityConfigurationNameParameter": { - "name": "configurationName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager connectivity configuration.", - "x-ms-parameter-location": "method" - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkManagerNameParameter": { - "name": "networkManagerName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager.", - "x-ms-parameter-location": "method" - }, - "ListTopParameter": { - "name": "$top", - "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 20, - "x-ms-parameter-location": "method" - }, - "ListSkipTokenParameter": { - "name": "$skipToken", - "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json deleted file mode 100644 index e183bb87c331..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json +++ /dev/null @@ -1,459 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkManagerEffectiveConfiguration", - "description": "The Microsoft Azure Network Manager effective configuration API provides a RESTful set of web services that interact with Microsoft Azure Networks service to manage your network resources. The API has entities that capture the relationship between an end user and the Microsoft Azure Networks service.", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/listNetworkManagerEffectiveConfigurations": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/VirtualNetworkNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "./networkManagerGroup.json#/definitions/QueryRequestOptions" - }, - "description": "Parameters supplied to list correct page." - } - ], - "post": { - "tags": [ - "NetworkManagerEffectiveConfiguration" - ], - "operationId": "EffectiveConfigurations_List", - "description": "List all configurations in a virtual network.", - "responses": { - "200": { - "description": "OK - Returns information about the configurations.", - "schema": { - "$ref": "#/definitions/NetworkManagerEffectiveConfigurationListResult" - } - }, - "default": { - "description": "Resource Provider error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List effective configuration": { - "$ref": "./examples/NetworkManagerEffectiveConfigurationsList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}/listNetworkManagerEffectiveConfigurations": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/VirtualNetworkNameParameter" - }, - { - "name": "subnetName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the subnet." - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "./networkManagerGroup.json#/definitions/QueryRequestOptions" - }, - "description": "Parameters supplied to list correct page." - } - ], - "post": { - "tags": [ - "NetworkManagerEffectiveConfiguration" - ], - "operationId": "EffectiveConfigurations_ListBySubnet", - "description": "List all configurations in a subnet.", - "responses": { - "200": { - "description": "OK - Returns information about all effective configurations in a subnet.", - "schema": { - "$ref": "#/definitions/NetworkManagerEffectiveConfigurationListResult" - } - }, - "default": { - "description": "Resource Provider error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List effective configuration in a subnet": { - "$ref": "./examples/NetworkManagerEffectiveConfigurationsListBySubnet.json" - } - } - } - } - }, - "definitions": { - "EffectiveConfiguration": { - "properties": { - "id": { - "type": "string", - "description": "Resource ID." - }, - "kind": { - "type": "string", - "enum": [ - "ConnectivityConfiguration", - "SecurityUserRuleCollection", - "SecurityAdminRuleCollection" - ], - "x-ms-enum": { - "name": "EffectiveConfigurationKind", - "modelAsString": true - }, - "description": "Effective configuration Type." - }, - "configurationGroups": { - "type": "array", - "items": { - "$ref": "#/definitions/ConfigurationGroup" - }, - "description": "Effective configuration groups." - } - }, - "required": [ - "kind" - ], - "discriminator": "kind", - "description": "The network manager effective configuration" - }, - "EffectiveConnectivityConfiguration": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "./networkManagerConnectivityConfiguration.json#/definitions/ConnectivityConfigurationProperties", - "description": "Properties of a network manager connectivity configuration" - } - }, - "allOf": [ - { - "$ref": "#/definitions/EffectiveConfiguration" - } - ], - "description": "The network manager connectivity configuration resource", - "x-ms-discriminator-value": "ConnectivityConfiguration" - }, - "SecurityUserRuleCollection": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SecurityUserRuleCollectionProperties", - "description": "The security user rule collection properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/EffectiveConfiguration" - } - ], - "description": "The network manager effective security user rule collection", - "x-ms-discriminator-value": "SecurityUserRuleCollection" - }, - "SecurityAdminRuleCollection": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SecurityAdminRuleCollectionProperties", - "description": "The security admin rule collection properties" - } - }, - "allOf": [ - { - "$ref": "#/definitions/EffectiveConfiguration" - } - ], - "description": "The network manager effective security admin rule collection", - "x-ms-discriminator-value": "SecurityAdminRuleCollection" - }, - "SecurityUserRuleCollectionProperties": { - "properties": { - "rules": { - "type": "array", - "items": { - "$ref": "#/definitions/UserBaseRule" - }, - "description": "Base user rule List" - } - }, - "allOf": [ - { - "$ref": "#/definitions/RuleCollectionProperties" - } - ], - "description": "The network manager security user rule collection properties" - }, - "SecurityAdminRuleCollectionProperties": { - "properties": { - "rules": { - "type": "array", - "items": { - "$ref": "#/definitions/AdminBaseRule" - }, - "description": "Base admin rule List" - } - }, - "allOf": [ - { - "$ref": "#/definitions/RuleCollectionProperties" - } - ], - "description": "The network manager security rule admin collection properties" - }, - "RuleCollectionProperties": { - "properties": { - "configurationDisplayName": { - "type": "string", - "description": "A display name of the rule collection." - }, - "configurationDescription": { - "type": "string", - "description": "A description of the rule collection." - }, - "displayName": { - "type": "string", - "description": "A display name of the rule collection." - }, - "description": { - "type": "string", - "description": "A description of the rule collection." - }, - "appliesToGroups": { - "type": "array", - "items": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/NetworkManagerSecurityGroupItem" - }, - "description": "Groups for configuration" - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the the resource." - } - }, - "description": "The network manager security rule collection properties" - }, - "AdminBaseRule": { - "properties": { - "id": { - "type": "string", - "description": "Resource ID." - }, - "kind": { - "type": "string", - "description": "Whether the rule collection is custom or default.", - "enum": [ - "Custom", - "Default" - ], - "x-ms-enum": { - "name": "EffectiveAdminRuleKind", - "modelAsString": true - } - } - }, - "required": [ - "kind" - ], - "discriminator": "kind", - "description": "Network base rule." - }, - "EffectiveAdminRule": { - "properties": { - "properties": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AdminPropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security admin rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/AdminBaseRule" - } - ], - "description": "Network admin rule.", - "x-ms-discriminator-value": "Custom" - }, - "EffectiveDefaultAdminRule": { - "properties": { - "properties": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/DefaultAdminPropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the default security admin rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/AdminBaseRule" - } - ], - "description": "Network default admin rule.", - "x-ms-discriminator-value": "Default" - }, - "UserBaseRule": { - "properties": { - "id": { - "type": "string", - "description": "Resource ID." - }, - "kind": { - "type": "string", - "description": "Whether the rule collection is custom or default.", - "enum": [ - "Custom", - "Default" - ], - "x-ms-enum": { - "name": "EffectiveUserRuleKind", - "modelAsString": true - } - } - }, - "required": [ - "kind" - ], - "discriminator": "kind", - "description": "Network base rule." - }, - "EffectiveUserRule": { - "properties": { - "properties": { - "$ref": "./networkManagerSecurityUserConfiguration.json#/definitions/UserRulePropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security user rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/UserBaseRule" - } - ], - "description": "Network security user rule.", - "x-ms-discriminator-value": "Custom" - }, - "EffectiveDefaultUserRule": { - "properties": { - "properties": { - "$ref": "./networkManagerSecurityUserConfiguration.json#/definitions/DefaultUserRulePropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security default user rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/UserBaseRule" - } - ], - "description": "Network security default user rule.", - "x-ms-discriminator-value": "Default" - }, - "ConfigurationGroup": { - "properties": { - "id": { - "type": "string", - "description": "Resource ID." - }, - "properties": { - "x-ms-client-flatten": true, - "$ref": "./networkManagerGroup.json#/definitions/NetworkGroupProperties", - "description": "The network configuration group properties" - } - }, - "description": "The network configuration group resource" - }, - "NetworkManagerEffectiveConfigurationListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/EffectiveConfiguration" - }, - "description": "Gets a page of NetworkManagerEffectiveConfiguration" - }, - "$skipToken": { - "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - "type": "string" - } - }, - "description": "Result of the request to list networkManagerEffectiveConfiguration. It contains a list of groups and a URL link to get the next set of results." - } - }, - "parameters": { - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "VirtualNetworkNameParameter": { - "name": "virtualNetworkName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the virtual network.", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json deleted file mode 100644 index 17a02a39343e..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json +++ /dev/null @@ -1,467 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "NetworkGroup", - "description": "The Microsoft Azure Network Group API provides a RESTful set of web services that interact with Microsoft Azure Network Manager service to manage your network resources.", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/NetworkGroupNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - } - ], - "get": { - "tags": [ - "NetworkGroups" - ], - "operationId": "NetworkGroups_Get", - "description": "Gets the specified network group.", - "responses": { - "200": { - "description": "OK - Returns information about the network group.", - "schema": { - "$ref": "#/definitions/NetworkGroup" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkGroupsGet": { - "$ref": "./examples/NetworkManagerGroupGet.json" - } - } - }, - "put": { - "tags": [ - "NetworkGroups" - ], - "operationId": "NetworkGroups_CreateOrUpdate", - "description": "Creates or updates a network group.", - "parameters": [ - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/NetworkGroup" - }, - "description": "Parameters supplied to the specify which network group need to create" - }, - { - "name": "If-Match", - "in": "header", - "required": false, - "type": "string", - "x-ms-client-name": "IfMatch", - "description": "The ETag of the transformation. Omit this value to always overwrite the current resource. Specify the last-seen ETag value to prevent accidentally overwriting concurrent changes." - } - ], - "responses": { - "200": { - "description": "Updated - Returns information about the network group.", - "schema": { - "$ref": "#/definitions/NetworkGroup" - }, - "headers": { - "ETag": { - "description": "The current entity tag.", - "type": "string" - } - } - }, - "201": { - "description": "Created - Returns information about the network group.", - "schema": { - "$ref": "#/definitions/NetworkGroup" - }, - "headers": { - "ETag": { - "description": "The current entity tag.", - "type": "string" - } - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkGroupsPut": { - "$ref": "./examples/NetworkManagerGroupPut.json" - } - } - }, - "delete": { - "tags": [ - "NetworkGroups" - ], - "operationId": "NetworkGroups_Delete", - "description": "Deletes a network group.", - "responses": { - "200": { - "description": "Delete Succeed." - }, - "204": { - "description": "Request successful. The resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkGroupsDelete": { - "$ref": "./examples/NetworkManagerGroupDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups": { - "get": { - "tags": [ - "NetworkGroups" - ], - "operationId": "NetworkGroups_List", - "description": "Lists the specified network group.", - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "OK - Returns information about the network group.", - "schema": { - "$ref": "#/definitions/NetworkGroupListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkGroupsList": { - "$ref": "./examples/NetworkManagerGroupList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/networkGroups/{networkGroupName}/listEffectiveVirtualNetworks": { - "post": { - "tags": [ - "NetworkGroups" - ], - "operationId": "EffectiveVirtualNetworks_ListByNetworkGroup", - "description": "Lists all effective virtual networks by specified network group.", - "parameters": [ - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/NetworkGroupNameParameter" - }, - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/QueryRequestOptions" - }, - "description": "Parameters supplied to list correct page." - } - ], - "responses": { - "200": { - "description": "OK - Returns information about the effective virtual networks.", - "schema": { - "$ref": "#/definitions/EffectiveVirtualNetworksListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "NetworkGroupsList": { - "$ref": "./examples/NetworkManagerEffectiveVirtualNetworksList.json" - } - } - } - } - }, - "definitions": { - "NetworkGroup": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/NetworkGroupProperties", - "description": "The Network Group properties" - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/ProxyResource" - } - ], - "description": "The network group resource" - }, - "NetworkGroupListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkGroup" - }, - "description": "Gets a page of NetworkGroup" - }, - "nextLink": { - "type": "string", - "description": "Gets the URL to get the next set of results." - } - }, - "description": "Result of the request to list NetworkGroup. It contains a list of groups and a URL link to get the next set of results." - }, - "NetworkGroupProperties": { - "type": "object", - "properties": { - "displayName": { - "type": "string", - "description": "A friendly name for the network group." - }, - "description": { - "type": "string", - "description": "A description of the network group." - }, - "memberType": { - "type": "string", - "description": "Group member type.", - "enum": [ - "VirtualNetwork", - "Subnet" - ], - "x-ms-enum": { - "name": "MemberType", - "modelAsString": true - } - }, - "groupMembers": { - "type": "array", - "items": { - "$ref": "#/definitions/groupMembersItem" - }, - "description": "Group members of network group." - }, - "conditionalMembership": { - "type": "string", - "description": "Network group conditional filter." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the scope assignment resource." - } - }, - "description": "Properties of network group" - }, - "groupMembersItem": { - "type": "object", - "properties": { - "vnetId": { - "type": "string", - "description": "Vnet Id." - }, - "subnetId": { - "type": "string", - "description": "Subnet Id." - } - }, - "description": "GroupMembers Item." - }, - "QueryRequestOptions": { - "properties": { - "$skipToken": { - "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - "type": "string" - } - }, - "description": "Query Request Options" - }, - "EffectiveVirtualNetworksListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/EffectiveVirtualNetwork" - }, - "description": "Gets a page of EffectiveVirtualNetwork" - }, - "$skipToken": { - "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data.", - "type": "string" - } - }, - "description": "Result of the request to list Effective Virtual Network. It contains a list of groups and a URL link to get the next set of results." - }, - "EffectiveVirtualNetwork": { - "type": "object", - "properties": { - "id": { - "type": "string", - "description": "Effective vnet Id." - }, - "location": { - "type": "string", - "description": "Location of vnet." - }, - "membershipType": { - "type": "string", - "description": "Membership Type.", - "enum": [ - "Static", - "Dynamic" - ], - "x-ms-enum": { - "name": "MembershipType", - "modelAsString": true - } - } - }, - "description": "Effective Virtual Network" - } - }, - "parameters": { - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkManagerNameParameter": { - "name": "networkManagerName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager.", - "x-ms-parameter-location": "method" - }, - "NetworkGroupNameParameter": { - "name": "networkGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network group to get.", - "x-ms-parameter-location": "method" - }, - "ListTopParameter": { - "name": "$top", - "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 20, - "x-ms-parameter-location": "method" - }, - "ListSkipTokenParameter": { - "name": "$skipToken", - "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json deleted file mode 100644 index 6b3a811b624e..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json +++ /dev/null @@ -1,1064 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "SecurityAdminConfiguration", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations": { - "get": { - "tags": [ - "SecurityAdminConfigurations" - ], - "operationId": "SecurityAdminConfigurations_List", - "description": "Lists all the network manager security admin configurations in a network manager, in a paginated format.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Get successful. The operation returns all security admin configuration resources in the specified network manager, in a paginated format", - "schema": { - "$ref": "#/definitions/SecurityConfigurationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List security admin configurations in a network manager": { - "$ref": "./examples/NetworkManagerSecurityAdminConfigurationList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - } - ], - "get": { - "tags": [ - "SecurityAdminConfigurations" - ], - "description": "Retrieves a network manager security admin configuration.", - "operationId": "SecurityAdminConfigurations_Get", - "responses": { - "200": { - "description": "successful operation", - "schema": { - "$ref": "#/definitions/SecurityConfiguration" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Get security admin configurations": { - "$ref": "./examples/NetworkManagerSecurityAdminConfigurationGet.json" - } - } - }, - "put": { - "tags": [ - "SecurityAdminConfigurations" - ], - "description": "Creates or updates a network manager security admin configuration.", - "operationId": "SecurityAdminConfigurations_CreateOrUpdate", - "parameters": [ - { - "name": "securityAdminConfiguration", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/SecurityConfiguration" - }, - "description": "The security admin configuration to create or update" - } - ], - "responses": { - "200": { - "description": "Updated Admin Configuration", - "schema": { - "$ref": "#/definitions/SecurityConfiguration" - } - }, - "201": { - "description": "Created Admin Configuration", - "schema": { - "$ref": "#/definitions/SecurityConfiguration" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Create network manager security admin configuration": { - "$ref": "./examples/NetworkManagerSecurityAdminConfigurationPut.json" - } - } - }, - "delete": { - "tags": [ - "SecurityAdminConfigurations" - ], - "description": "Deletes a network manager security admin configuration.", - "operationId": "SecurityAdminConfigurations_Delete", - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "Request successful. Resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Delete network manager security admin configuration": { - "$ref": "./examples/NetworkManagerSecurityAdminConfigurationDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections": { - "get": { - "tags": [ - "AdminRuleCollections" - ], - "operationId": "AdminRuleCollections_List", - "description": "Lists all the rule collections in a security admin configuration, in a paginated format.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Get successful. The operation returns all ruleCollections in the specified security configuration, in a paginated format", - "schema": { - "$ref": "#/definitions/RuleCollectionListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List security admin rule collections": { - "$ref": "./examples/NetworkManagerAdminRuleCollectionList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/RuleCollectionParameter" - } - ], - "get": { - "tags": [ - "AdminRuleCollections" - ], - "description": "Gets a network manager security admin configuration rule collection.", - "operationId": "AdminRuleCollections_Get", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "#/definitions/RuleCollection" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Gets security admin rule collection": { - "$ref": "./examples/NetworkManagerAdminRuleCollectionGet.json" - } - } - }, - "put": { - "tags": [ - "AdminRuleCollections" - ], - "description": "Creates or updates an admin rule collection.", - "operationId": "AdminRuleCollections_CreateOrUpdate", - "parameters": [ - { - "name": "ruleCollection", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/RuleCollection" - }, - "description": "The Rule Collection to create or update" - } - ], - "responses": { - "200": { - "description": "Updated Rule Collection", - "schema": { - "$ref": "#/definitions/RuleCollection" - } - }, - "201": { - "description": "Created Rule Collection", - "schema": { - "$ref": "#/definitions/RuleCollection" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Create or Update an admin rule collection": { - "$ref": "./examples/NetworkManagerAdminRuleCollectionPut.json" - } - } - }, - "delete": { - "tags": [ - "AdminRuleCollections" - ], - "description": "Deletes an admin rule collection.", - "operationId": "AdminRuleCollections_Delete", - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "Request successful. Resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Deletes an admin rule collection": { - "$ref": "./examples/NetworkManagerAdminRuleCollectionDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/RuleCollectionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "get": { - "tags": [ - "AdminRules" - ], - "description": "List all network manager security configuration admin rules.", - "operationId": "AdminRules_List", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "#/definitions/AdminRuleListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List security admin rules": { - "$ref": "./examples/NetworkManagerAdminRulesList.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityAdminConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/RuleCollectionParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationsRuleParameter" - } - ], - "get": { - "tags": [ - "AdminRules" - ], - "description": "Gets a network manager security configuration admin rule.", - "operationId": "AdminRules_Get", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "#/definitions/BaseAdminRule" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Gets security admin rule": { - "$ref": "./examples/NetworkManagerAdminRuleGet.json" - }, - "Gets security default admin rule": { - "$ref": "./examples/NetworkManagerDefaultAdminRuleGet.json" - } - } - }, - "put": { - "tags": [ - "AdminRules" - ], - "description": "Creates or updates an admin rule.", - "operationId": "AdminRules_CreateOrUpdate", - "parameters": [ - { - "name": "adminRule", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/BaseAdminRule" - }, - "description": "The admin rule to create or update" - } - ], - "responses": { - "200": { - "description": "Updated rule", - "schema": { - "$ref": "#/definitions/BaseAdminRule" - } - }, - "201": { - "description": "Created rule", - "schema": { - "$ref": "#/definitions/BaseAdminRule" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Create an admin rule": { - "$ref": "./examples/NetworkManagerAdminRulePut.json" - }, - "Create a default admin rule": { - "$ref": "./examples/NetworkManagerDefaultAdminRulePut.json" - } - } - }, - "delete": { - "tags": [ - "AdminRules" - ], - "description": "Deletes an admin rule.", - "operationId": "AdminRules_Delete", - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "Request successful. Resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Deletes an admin rule": { - "$ref": "./examples/NetworkManagerAdminRuleDelete.json" - } - } - } - } - }, - "definitions": { - "SecurityConfiguration": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/SecurityConfigurationPropertiesFormat", - "description": "Indicates the properties for the network manager security Configuration." - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/ProxyResource" - } - ], - "description": "Defines the security configuration" - }, - "SecurityConfigurationPropertiesFormat": { - "properties": { - "displayName": { - "type": "string", - "description": "A display name of the security configuration." - }, - "description": { - "type": "string", - "description": "A description of the security configuration." - }, - "securityType": { - "type": "string", - "description": "Security Type.", - "enum": [ - "AdminPolicy", - "UserPolicy" - ], - "x-ms-enum": { - "name": "SecurityType", - "modelAsString": true - } - }, - "deleteExistingNSGs": { - "type": "string", - "enum": [ - "False", - "True" - ], - "x-ms-enum": { - "name": "DeleteExistingNSGs", - "modelAsString": true - }, - "description": "Flag if need to delete existing network security groups." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the resource." - } - }, - "description": "Defines the security Configuration properties." - }, - "SecurityConfigurationListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/SecurityConfiguration" - }, - "description": "Gets a page of security configurations" - }, - "nextLink": { - "type": "string", - "description": "Gets the URL to get the next page of results." - } - }, - "description": "A list of network manager security configurations" - }, - "AdminRuleListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/BaseAdminRule" - }, - "description": "A list of admin rules" - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "security configuration admin rule list result." - }, - "RuleCollectionListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/RuleCollection" - }, - "description": "A list of network manager security configuration rule collections" - }, - "nextLink": { - "type": "string", - "description": "Gets the URL to get the next set of results." - } - }, - "description": "Security configuration rule collection list result." - }, - "RuleCollection": { - "properties": { - "properties": { - "x-ms-client-flatten": true, - "$ref": "#/definitions/RuleCollectionPropertiesFormat", - "description": "Indicates the properties for the network manager rule collection." - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/ProxyResource" - } - ], - "description": "Defines the rule collection." - }, - "RuleCollectionPropertiesFormat": { - "properties": { - "displayName": { - "type": "string", - "description": "A display name of the rule collection." - }, - "description": { - "type": "string", - "description": "A description of the rule collection." - }, - "appliesToGroups": { - "type": "array", - "items": { - "$ref": "#/definitions/NetworkManagerSecurityGroupItem" - }, - "description": "Groups for configuration" - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the resource." - } - }, - "description": "Defines the rule collection properties." - }, - "BaseAdminRule": { - "properties": { - "kind": { - "type": "string", - "description": "Whether the rule is custom or default.", - "enum": [ - "Custom", - "Default" - ], - "x-ms-enum": { - "name": "AdminRuleKind", - "modelAsString": true - } - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/ProxyResource" - } - ], - "required": [ - "kind" - ], - "discriminator": "kind", - "description": "Network base admin rule." - }, - "AdminRule": { - "properties": { - "properties": { - "$ref": "#/definitions/AdminPropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security admin rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/BaseAdminRule" - } - ], - "description": "Network admin rule.", - "x-ms-discriminator-value": "Custom" - }, - "AdminPropertiesFormat": { - "properties": { - "displayName": { - "type": "string", - "description": "A friendly name for the rule." - }, - "description": { - "type": "string", - "description": "A description for this rule. Restricted to 140 chars." - }, - "protocol": { - "type": "string", - "$ref": "#/definitions/RuleProtocol", - "description": "Network protocol this rule applies to." - }, - "sources": { - "type": "array", - "items": { - "$ref": "#/definitions/AddressPrefixItem" - }, - "description": "The CIDR or source IP ranges." - }, - "destinations": { - "type": "array", - "items": { - "$ref": "#/definitions/AddressPrefixItem" - }, - "description": "The destination address prefixes. CIDR or destination IP ranges." - }, - "sourcePortRanges": { - "type": "array", - "items": { - "type": "string", - "description": "The source port." - }, - "description": "The source port ranges." - }, - "destinationPortRanges": { - "type": "array", - "items": { - "type": "string", - "description": "The destination port." - }, - "description": "The destination port ranges." - }, - "access": { - "$ref": "#/definitions/SecurityConfigurationRuleAccess", - "description": "Indicates the access allowed for this particular rule" - }, - "priority": { - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 4096, - "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." - }, - "direction": { - "$ref": "#/definitions/SecurityConfigurationRuleDirection", - "description": "Indicates if the traffic matched against the rule in inbound or outbound." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the resource." - } - }, - "required": [ - "protocol", - "access", - "direction" - ], - "description": "Security admin rule resource." - }, - "DefaultAdminRule": { - "properties": { - "properties": { - "$ref": "#/definitions/DefaultAdminPropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security admin rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/BaseAdminRule" - } - ], - "description": "Network default admin rule.", - "x-ms-discriminator-value": "Default" - }, - "DefaultAdminPropertiesFormat": { - "type": "object", - "properties": { - "displayName": { - "type": "string", - "readOnly": true, - "description": "A friendly name for the rule." - }, - "description": { - "type": "string", - "readOnly": true, - "description": "A description for this rule. Restricted to 140 chars." - }, - "flag": { - "type": "string", - "description": "Default rule flag." - }, - "protocol": { - "type": "string", - "readOnly": true, - "$ref": "#/definitions/RuleProtocol", - "description": "Network protocol this rule applies to." - }, - "sources": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/AddressPrefixItem" - }, - "description": "The CIDR or source IP ranges." - }, - "destinations": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "#/definitions/AddressPrefixItem" - }, - "description": "The destination address prefixes. CIDR or destination IP ranges." - }, - "sourcePortRanges": { - "type": "array", - "readOnly": true, - "items": { - "type": "string", - "description": "The source port." - }, - "description": "The source port ranges." - }, - "destinationPortRanges": { - "type": "array", - "readOnly": true, - "items": { - "type": "string", - "description": "The destination port." - }, - "description": "The destination port ranges." - }, - "access": { - "$ref": "#/definitions/SecurityConfigurationRuleAccess", - "readOnly": true, - "description": "Indicates the access allowed for this particular rule" - }, - "priority": { - "type": "integer", - "format": "int32", - "readOnly": true, - "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." - }, - "direction": { - "$ref": "#/definitions/SecurityConfigurationRuleDirection", - "readOnly": true, - "description": "Indicates if the traffic matched against the rule in inbound or outbound." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the resource." - } - }, - "description": "Security default admin rule resource." - }, - "SecurityConfigurationRuleAccess": { - "type": "string", - "description": "Whether network traffic is allowed or denied.", - "enum": [ - "Allow", - "Deny", - "AlwaysAllow" - ], - "x-ms-enum": { - "name": "SecurityConfigurationRuleAccess", - "modelAsString": true - } - }, - "SecurityConfigurationRuleDirection": { - "type": "string", - "description": "The direction of the rule. The direction specifies if the rule will be evaluated on incoming or outgoing traffic.", - "enum": [ - "Inbound", - "Outbound" - ], - "x-ms-enum": { - "name": "SecurityConfigurationRuleDirection", - "modelAsString": true - } - }, - "RuleProtocol": { - "type": "string", - "description": "Network protocol this rule applies to.", - "enum": [ - "Tcp", - "Udp", - "Icmp", - "Esp", - "Any", - "Ah" - ], - "x-ms-enum": { - "name": "SecurityConfigurationRuleProtocol", - "modelAsString": true - } - }, - "NetworkManagerSecurityGroupItem": { - "type": "object", - "properties": { - "networkGroupId": { - "type": "string", - "description": "Network manager group Id." - } - }, - "description": "Network manager security group item." - }, - "AddressPrefixItem": { - "type": "object", - "properties": { - "addressPrefix": { - "type": "string", - "description": "Address prefix." - }, - "addressPrefixType": { - "type": "string", - "description": "Address prefix type.", - "enum": [ - "IPPrefix", - "ServiceTag" - ], - "x-ms-enum": { - "name": "AddressPrefixType", - "modelAsString": true - } - } - }, - "description": "Address prefix item." - } - }, - "parameters": { - "SecurityConfigurationParameter": { - "name": "configurationName", - "in": "path", - "description": "The name of the network manager security Configuration.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "RuleCollectionParameter": { - "name": "ruleCollectionName", - "in": "path", - "description": "The name of the network manager security Configuration rule collection.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SecurityConfigurationsRuleParameter": { - "name": "ruleName", - "in": "path", - "description": "The name of the rule.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkManagerNameParameter": { - "name": "networkManagerName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager.", - "x-ms-parameter-location": "method" - }, - "ListTopParameter": { - "name": "$top", - "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 20, - "x-ms-parameter-location": "method" - }, - "ListSkipTokenParameter": { - "name": "$skipToken", - "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json deleted file mode 100644 index 0ac9706ce033..000000000000 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json +++ /dev/null @@ -1,830 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "title": "SecurityUserConfiguration", - "version": "2021-03-01-preview" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "security": [ - { - "azure_auth": [ - "user_impersonation" - ] - } - ], - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "flow": "implicit", - "description": "Azure Active Directory OAuth2 Flow.", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - }, - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations": { - "get": { - "tags": [ - "SecurityUserConfigurations" - ], - "operationId": "SecurityUserConfigurations_List", - "description": "Lists all the network manager security user configurations in a network manager, in a paginated format.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Get successful. The operation returns all security user configurations in the specified network manager, in a paginated format", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfigurationListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List security user configurations in a network manager": { - "$ref": "./examples/NetworkManagerSecurityUserConfigurationList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - } - ], - "get": { - "tags": [ - "SecurityUserConfigurations" - ], - "description": "Retrieves a network manager security user configuration.", - "operationId": "SecurityUserConfigurations_Get", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Get security user configurations": { - "$ref": "./examples/NetworkManagerSecurityUserConfigurationGet.json" - } - } - }, - "put": { - "tags": [ - "SecurityUserConfigurations" - ], - "description": "Creates or updates a network manager security user configuration.", - "operationId": "SecurityUserConfigurations_CreateOrUpdate", - "parameters": [ - { - "name": "securityUserConfiguration", - "in": "body", - "required": true, - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" - }, - "description": "The security user configuration to create or update" - } - ], - "responses": { - "200": { - "description": "Updated Configuration", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" - } - }, - "201": { - "description": "Created Configuration", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfiguration" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Create network manager security user configuration": { - "$ref": "./examples/NetworkManagerSecurityUserConfigurationPut.json" - } - } - }, - "delete": { - "tags": [ - "SecurityUserConfigurations" - ], - "description": "Deletes a network manager security user configuration.", - "operationId": "SecurityUserConfigurations_Delete", - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "Request successful. Resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Delete network manager security user configuration": { - "$ref": "./examples/NetworkManagerSecurityUserConfigurationDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections": { - "get": { - "tags": [ - "UserRuleCollections" - ], - "operationId": "UserRuleCollections_List", - "description": "Lists all the user rule collections in a security configuration, in a paginated format.", - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "responses": { - "200": { - "description": "Get successful. The operation returns all ruleCollections in the specified security configuration, in a paginated format", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollectionListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List rule collections in a security configuration": { - "$ref": "./examples/NetworkManagerUserRuleCollectionList.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/RuleCollectionParameter" - } - ], - "get": { - "tags": [ - "RuleCollections" - ], - "description": "Gets a network manager security user configuration rule collection.", - "operationId": "UserRuleCollections_Get", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Gets security user rule collection": { - "$ref": "./examples/NetworkManagerUserRuleCollectionGet.json" - } - } - }, - "put": { - "tags": [ - "UserRuleCollections" - ], - "description": "Creates or updates a user rule collection.", - "operationId": "UserRuleCollections_CreateOrUpdate", - "parameters": [ - { - "name": "userRuleCollection", - "in": "body", - "required": true, - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" - }, - "description": "The User Rule Collection to create or update" - } - ], - "responses": { - "200": { - "description": "Updated User Rule Collection", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" - } - }, - "201": { - "description": "Created User Rule Collection", - "schema": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleCollection" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Create or Update a User Rule Collection": { - "$ref": "./examples/NetworkManagerUserRuleCollectionPut.json" - } - } - }, - "delete": { - "tags": [ - "UserRuleCollections" - ], - "description": "Deletes a user rule collection.", - "operationId": "UserRuleCollections_Delete", - "responses": { - "200": { - "description": "OK" - }, - "204": { - "description": "Request successful. Resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Deletes a user rule collection": { - "$ref": "./examples/NetworkManagerUserRuleCollectionDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/RuleCollectionParameter" - }, - { - "$ref": "#/parameters/ListTopParameter" - }, - { - "$ref": "#/parameters/ListSkipTokenParameter" - } - ], - "get": { - "tags": [ - "UserRules" - ], - "description": "Lists all user rules in a rule collection.", - "operationId": "UserRules_List", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "#/definitions/UserRuleListResult" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "List security user rules": { - "$ref": "./examples/NetworkManagerUserRulesList.json" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkManagers/{networkManagerName}/securityUserConfigurations/{configurationName}/ruleCollections/{ruleCollectionName}/rules/{ruleName}": { - "parameters": [ - { - "$ref": "./network.json#/parameters/ApiVersionParameter" - }, - { - "$ref": "./network.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/NetworkManagerNameParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationParameter" - }, - { - "$ref": "#/parameters/RuleCollectionParameter" - }, - { - "$ref": "#/parameters/SecurityConfigurationsRuleParameter" - } - ], - "get": { - "tags": [ - "UserRules" - ], - "description": "Gets a user rule.", - "operationId": "UserRules_Get", - "responses": { - "200": { - "description": "Successful operation", - "schema": { - "$ref": "#/definitions/BaseUserRule" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Gets a user rule": { - "$ref": "./examples/NetworkManagerUserRuleGet.json" - }, - "Gets a default user rule": { - "$ref": "./examples/NetworkManagerDefaultUserRuleGet.json" - } - } - }, - "put": { - "tags": [ - "UserRules" - ], - "description": "Creates or updates a user rule.", - "operationId": "UserRules_CreateOrUpdate", - "parameters": [ - { - "name": "userRule", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/BaseUserRule" - }, - "description": "The user rule to create or update" - } - ], - "responses": { - "200": { - "description": "Updated rule", - "schema": { - "$ref": "#/definitions/BaseUserRule" - } - }, - "201": { - "description": "Created rule", - "schema": { - "$ref": "#/definitions/BaseUserRule" - } - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Create a user rule": { - "$ref": "./examples/NetworkManagerUserRulePut.json" - }, - "Create a default user rule": { - "$ref": "./examples/NetworkManagerDefaultUserRulePut.json" - } - } - }, - "delete": { - "tags": [ - "UserRules" - ], - "description": "Deletes a user rule.", - "operationId": "UserRules_Delete", - "responses": { - "200": { - "description": "Delete Succeed." - }, - "204": { - "description": "Request successful. Resource does not exist." - }, - "default": { - "description": "Error response describing why the operation failed.", - "schema": { - "$ref": "./network.json#/definitions/CloudError" - } - } - }, - "x-ms-examples": { - "Delete a user rule": { - "$ref": "./examples/NetworkManagerUserRuleDelete.json" - } - } - } - } - }, - "definitions": { - "BaseUserRule": { - "properties": { - "kind": { - "type": "string", - "description": "Whether the rule is custom or default.", - "enum": [ - "Custom", - "Default" - ], - "x-ms-enum": { - "name": "UserRuleKind", - "modelAsString": true - } - }, - "systemData": { - "readOnly": true, - "description": "The system metadata related to this resource.", - "$ref": "./network.json#/definitions/SystemData" - } - }, - "allOf": [ - { - "$ref": "./network.json#/definitions/ProxyResource" - } - ], - "required": [ - "kind" - ], - "discriminator": "kind", - "description": "Network base rule." - }, - "UserRuleListResult": { - "properties": { - "value": { - "type": "array", - "items": { - "$ref": "#/definitions/BaseUserRule" - }, - "description": "A list of user rules" - }, - "nextLink": { - "type": "string", - "description": "The URL to get the next set of results." - } - }, - "description": "security user rule list result." - }, - "UserRule": { - "properties": { - "properties": { - "$ref": "#/definitions/UserRulePropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security user rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/BaseUserRule" - } - ], - "description": "Network security user rule.", - "x-ms-discriminator-value": "Custom" - }, - "UserRulePropertiesFormat": { - "type": "object", - "properties": { - "displayName": { - "type": "string", - "description": "A friendly name for the rule." - }, - "description": { - "type": "string", - "description": "A description for this rule." - }, - "protocol": { - "type": "string", - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleProtocol", - "description": "Network protocol this rule applies to." - }, - "sources": { - "type": "array", - "items": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" - }, - "description": "The CIDR or source IP ranges." - }, - "destinations": { - "type": "array", - "items": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" - }, - "description": "The destination address prefixes. CIDR or destination IP ranges." - }, - "sourcePortRanges": { - "type": "array", - "items": { - "type": "string", - "description": "The source port." - }, - "description": "The source port ranges." - }, - "destinationPortRanges": { - "type": "array", - "items": { - "type": "string", - "description": "The destination port." - }, - "description": "The destination port ranges." - }, - "direction": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfigurationRuleDirection", - "description": "Indicates if the traffic matched against the rule in inbound or outbound." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the security configuration user rule resource." - } - }, - "required": [ - "protocol", - "direction" - ], - "description": "Security rule resource." - }, - "DefaultUserRule": { - "properties": { - "properties": { - "$ref": "#/definitions/DefaultUserRulePropertiesFormat", - "x-ms-client-flatten": true, - "description": "Indicates the properties of the security default user rule" - } - }, - "allOf": [ - { - "$ref": "#/definitions/BaseUserRule" - } - ], - "description": "Network security default user rule.", - "x-ms-discriminator-value": "Default" - }, - "DefaultUserRulePropertiesFormat": { - "type": "object", - "properties": { - "displayName": { - "type": "string", - "readOnly": true, - "description": "A friendly name for the rule." - }, - "description": { - "type": "string", - "readOnly": true, - "description": "A description for this rule. Restricted to 140 chars." - }, - "flag": { - "type": "string", - "description": "Default rule flag." - }, - "protocol": { - "type": "string", - "readOnly": true, - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/RuleProtocol", - "description": "Network protocol this rule applies to." - }, - "sources": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" - }, - "description": "The CIDR or source IP ranges." - }, - "destinations": { - "type": "array", - "readOnly": true, - "items": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/AddressPrefixItem" - }, - "description": "The destination address prefixes. CIDR or destination IP ranges." - }, - "sourcePortRanges": { - "type": "array", - "readOnly": true, - "items": { - "type": "string", - "description": "The source port." - }, - "description": "The source port ranges." - }, - "destinationPortRanges": { - "type": "array", - "readOnly": true, - "items": { - "type": "string", - "description": "The destination port." - }, - "description": "The destination port ranges." - }, - "direction": { - "$ref": "./networkManagerSecurityAdminConfiguration.json#/definitions/SecurityConfigurationRuleDirection", - "readOnly": true, - "description": "Indicates if the traffic matched against the rule in inbound or outbound." - }, - "provisioningState": { - "readOnly": true, - "$ref": "./network.json#/definitions/ProvisioningState", - "description": "The provisioning state of the security configuration user rule resource." - } - }, - "description": "Security default user rule resource." - } - }, - "parameters": { - "SecurityConfigurationParameter": { - "name": "configurationName", - "in": "path", - "description": "The name of the network manager security Configuration.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "RuleCollectionParameter": { - "name": "ruleCollectionName", - "in": "path", - "description": "The name of the network manager security Configuration rule collection.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SecurityConfigurationsRuleParameter": { - "name": "ruleName", - "in": "path", - "description": "The name of the rule.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ResourceGroupNameParameter": { - "name": "resourceGroupName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the resource group.", - "x-ms-parameter-location": "method" - }, - "NetworkManagerNameParameter": { - "name": "networkManagerName", - "in": "path", - "required": true, - "type": "string", - "description": "The name of the network manager.", - "x-ms-parameter-location": "method" - }, - "ListTopParameter": { - "name": "$top", - "description": "An optional query parameter which specifies the maximum number of records to be returned by the server.", - "in": "query", - "required": false, - "type": "integer", - "format": "int32", - "minimum": 1, - "maximum": 20, - "x-ms-parameter-location": "method" - }, - "ListSkipTokenParameter": { - "name": "$skipToken", - "description": "SkipToken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of the nextLink element will include a skipToken parameter that specifies a starting point to use for subsequent calls.", - "in": "query", - "required": false, - "type": "string", - "x-ms-parameter-location": "method" - } - } -} From cc2985fe49d211770cfe5e81f32430dcb8a0ad42 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Wed, 2 Jun 2021 22:26:23 +0530 Subject: [PATCH 09/14] Update readme.md --- specification/network/resource-manager/readme.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index 37a5a92f56c6..852a0ce94305 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -246,13 +246,6 @@ input-file: - Microsoft.Network/stable/2020-11-01/natGateway.json - Microsoft.Network/preview/2021-03-01-preview/network.json - Microsoft.Network/stable/2020-11-01/networkInterface.json - - Microsoft.Network/preview/2021-03-01-preview/networkManager.json - - Microsoft.Network/preview/2021-03-01-preview/networkManagerActiveConfiguration.json - - Microsoft.Network/preview/2021-03-01-preview/networkManagerConnectivityConfiguration.json - - Microsoft.Network/preview/2021-03-01-preview/networkManagerEffectiveConfiguration.json - - Microsoft.Network/preview/2021-03-01-preview/networkManagerGroup.json - - Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityUserConfiguration.json - - Microsoft.Network/preview/2021-03-01-preview/networkManagerSecurityAdminConfiguration.json - Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json - Microsoft.Network/stable/2020-11-01/networkProfile.json - Microsoft.Network/stable/2020-11-01/networkSecurityGroup.json From c5f2885a4e0188f846e44ca97e250c291c3492a5 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Wed, 2 Jun 2021 23:18:25 +0530 Subject: [PATCH 10/14] Update readme.md --- specification/network/resource-manager/readme.md | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index 852a0ce94305..4e9f05e05f87 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -187,7 +187,6 @@ input-file: - Microsoft.Network/preview/2021-02-01-preview/networkManagerGroup.json - Microsoft.Network/preview/2021-02-01-preview/networkManagerSecurityUserConfiguration.json - Microsoft.Network/preview/2021-02-01-preview/networkManagerSecurityAdminConfiguration.json - - Microsoft.Network/preview/2021-02-01-preview/networkSecurityPerimeter.json - Microsoft.Network/stable/2020-11-01/networkProfile.json - Microsoft.Network/stable/2020-11-01/networkSecurityGroup.json - Microsoft.Network/stable/2020-11-01/networkVirtualAppliance.json From f5bd226df9181c5647ab8fefe21460281c3db79c Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Wed, 2 Jun 2021 23:52:12 +0530 Subject: [PATCH 11/14] Fixing cross version breaking change --- .../preview/2021-02-01-preview/network.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json index cf4ffd7ac37a..4c98e9a3b595 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json @@ -402,11 +402,7 @@ "$ref": "#/definitions/ExtendedLocationType", "description": "The type of the extended location." } - }, - "required": [ - "name", - "type" - ] + } } }, "parameters": { From d91ae2863042136c7139575cf2bf8b6fcd35bc26 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Thu, 3 Jun 2021 12:27:34 +0530 Subject: [PATCH 12/14] Removing the required fields in the correct version Update network.json --- .../preview/2021-02-01-preview/network.json | 6 +++++- .../preview/2021-03-01-preview/network.json | 6 +----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json index 4c98e9a3b595..cf4ffd7ac37a 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-02-01-preview/network.json @@ -402,7 +402,11 @@ "$ref": "#/definitions/ExtendedLocationType", "description": "The type of the extended location." } - } + }, + "required": [ + "name", + "type" + ] } }, "parameters": { diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json index 77289ebbef4d..edb349e97d89 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json @@ -402,11 +402,7 @@ "$ref": "#/definitions/ExtendedLocationType", "description": "The type of the extended location." } - }, - "required": [ - "name", - "type" - ] + } } }, "parameters": { From 20f7dcedf96a695653161182848185ea92638aaf Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Thu, 3 Jun 2021 13:55:40 +0530 Subject: [PATCH 13/14] Attempting to fix the lint errors --- .../network/resource-manager/readme.md | 98 +++++++++---------- 1 file changed, 49 insertions(+), 49 deletions(-) diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index 4e9f05e05f87..b1f18785f0ef 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -219,57 +219,57 @@ These settings apply only when `--tag=2021-03-preview` is specified on the comma ``` yaml $(tag) == 'package-2021-03-preview' input-file: - - Microsoft.Network/stable/2020-11-01/applicationGateway.json - - Microsoft.Network/stable/2020-11-01/applicationSecurityGroup.json - - Microsoft.Network/stable/2020-11-01/availableDelegations.json - - Microsoft.Network/stable/2020-11-01/availableServiceAliases.json - - Microsoft.Network/stable/2020-11-01/azureFirewall.json - - Microsoft.Network/stable/2020-11-01/azureFirewallFqdnTag.json - - Microsoft.Network/stable/2020-11-01/azureWebCategory.json - - Microsoft.Network/stable/2020-11-01/bastionHost.json - - Microsoft.Network/stable/2020-11-01/checkDnsAvailability.json - - Microsoft.Network/stable/2020-11-01/cloudServiceNetworkInterface.json - - Microsoft.Network/stable/2020-11-01/cloudServicePublicIpAddress.json - - Microsoft.Network/stable/2020-11-01/customIpPrefix.json - - Microsoft.Network/stable/2020-11-01/ddosCustomPolicy.json - - Microsoft.Network/stable/2020-11-01/ddosProtectionPlan.json - - Microsoft.Network/stable/2020-11-01/dscpConfiguration.json - - Microsoft.Network/stable/2020-11-01/endpointService.json - - Microsoft.Network/stable/2020-11-01/expressRouteCircuit.json - - Microsoft.Network/stable/2020-11-01/expressRouteCrossConnection.json - - Microsoft.Network/stable/2020-11-01/expressRoutePort.json - - Microsoft.Network/stable/2020-11-01/firewallPolicy.json - - Microsoft.Network/stable/2020-11-01/ipAllocation.json - - Microsoft.Network/stable/2020-11-01/ipGroups.json - - Microsoft.Network/stable/2020-11-01/loadBalancer.json - - Microsoft.Network/stable/2020-11-01/natGateway.json + - Microsoft.Network/stable/2021-02-01/applicationGateway.json + - Microsoft.Network/stable/2021-02-01/applicationSecurityGroup.json + - Microsoft.Network/stable/2021-02-01/availableDelegations.json + - Microsoft.Network/stable/2021-02-01/availableServiceAliases.json + - Microsoft.Network/stable/2021-02-01/azureFirewall.json + - Microsoft.Network/stable/2021-02-01/azureFirewallFqdnTag.json + - Microsoft.Network/stable/2021-02-01/azureWebCategory.json + - Microsoft.Network/stable/2021-02-01/bastionHost.json + - Microsoft.Network/stable/2021-02-01/checkDnsAvailability.json + - Microsoft.Network/stable/2021-02-01/cloudServiceNetworkInterface.json + - Microsoft.Network/stable/2021-02-01/cloudServicePublicIpAddress.json + - Microsoft.Network/stable/2021-02-01/customIpPrefix.json + - Microsoft.Network/stable/2021-02-01/ddosCustomPolicy.json + - Microsoft.Network/stable/2021-02-01/ddosProtectionPlan.json + - Microsoft.Network/stable/2021-02-01/dscpConfiguration.json + - Microsoft.Network/stable/2021-02-01/endpointService.json + - Microsoft.Network/stable/2021-02-01/expressRouteCircuit.json + - Microsoft.Network/stable/2021-02-01/expressRouteCrossConnection.json + - Microsoft.Network/stable/2021-02-01/expressRoutePort.json + - Microsoft.Network/stable/2021-02-01/firewallPolicy.json + - Microsoft.Network/stable/2021-02-01/ipAllocation.json + - Microsoft.Network/stable/2021-02-01/ipGroups.json + - Microsoft.Network/stable/2021-02-01/loadBalancer.json + - Microsoft.Network/stable/2021-02-01/natGateway.json - Microsoft.Network/preview/2021-03-01-preview/network.json - - Microsoft.Network/stable/2020-11-01/networkInterface.json + - Microsoft.Network/stable/2021-02-01/networkInterface.json - Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json - - Microsoft.Network/stable/2020-11-01/networkProfile.json - - Microsoft.Network/stable/2020-11-01/networkSecurityGroup.json - - Microsoft.Network/stable/2020-11-01/networkVirtualAppliance.json - - Microsoft.Network/stable/2020-11-01/networkWatcher.json - - Microsoft.Network/stable/2020-11-01/operation.json - - Microsoft.Network/stable/2020-11-01/privateEndpoint.json - - Microsoft.Network/stable/2020-11-01/privateLinkService.json - - Microsoft.Network/stable/2020-11-01/publicIpAddress.json - - Microsoft.Network/stable/2020-11-01/publicIpPrefix.json - - Microsoft.Network/stable/2020-11-01/routeFilter.json - - Microsoft.Network/stable/2020-11-01/routeTable.json - - Microsoft.Network/stable/2020-11-01/securityPartnerProvider.json - - Microsoft.Network/stable/2020-11-01/serviceCommunity.json - - Microsoft.Network/stable/2020-11-01/serviceEndpointPolicy.json - - Microsoft.Network/stable/2020-11-01/serviceTags.json - - Microsoft.Network/stable/2020-11-01/usage.json - - Microsoft.Network/stable/2020-11-01/virtualNetwork.json - - Microsoft.Network/stable/2020-11-01/virtualNetworkGateway.json - - Microsoft.Network/stable/2020-11-01/virtualNetworkTap.json - - Microsoft.Network/stable/2020-11-01/virtualRouter.json - - Microsoft.Network/stable/2020-11-01/virtualWan.json - - Microsoft.Network/stable/2020-11-01/vmssNetworkInterface.json - - Microsoft.Network/stable/2020-11-01/vmssPublicIpAddress.json - - Microsoft.Network/stable/2020-11-01/webapplicationfirewall.json + - Microsoft.Network/stable/2021-02-01/networkProfile.json + - Microsoft.Network/stable/2021-02-01/networkSecurityGroup.json + - Microsoft.Network/stable/2021-02-01/networkVirtualAppliance.json + - Microsoft.Network/stable/2021-02-01/networkWatcher.json + - Microsoft.Network/stable/2021-02-01/operation.json + - Microsoft.Network/stable/2021-02-01/privateEndpoint.json + - Microsoft.Network/stable/2021-02-01/privateLinkService.json + - Microsoft.Network/stable/2021-02-01/publicIpAddress.json + - Microsoft.Network/stable/2021-02-01/publicIpPrefix.json + - Microsoft.Network/stable/2021-02-01/routeFilter.json + - Microsoft.Network/stable/2021-02-01/routeTable.json + - Microsoft.Network/stable/2021-02-01/securityPartnerProvider.json + - Microsoft.Network/stable/2021-02-01/serviceCommunity.json + - Microsoft.Network/stable/2021-02-01/serviceEndpointPolicy.json + - Microsoft.Network/stable/2021-02-01/serviceTags.json + - Microsoft.Network/stable/2021-02-01/usage.json + - Microsoft.Network/stable/2021-02-01/virtualNetwork.json + - Microsoft.Network/stable/2021-02-01/virtualNetworkGateway.json + - Microsoft.Network/stable/2021-02-01/virtualNetworkTap.json + - Microsoft.Network/stable/2021-02-01/virtualRouter.json + - Microsoft.Network/stable/2021-02-01/virtualWan.json + - Microsoft.Network/stable/2021-02-01/vmssNetworkInterface.json + - Microsoft.Network/stable/2021-02-01/vmssPublicIpAddress.json + - Microsoft.Network/stable/2021-02-01/webapplicationfirewall.json ``` ### Tag: package-2020-08 From dcea38df9a89d49bf83f5d3ea37a918980724fa1 Mon Sep 17 00:00:00 2001 From: Hari Prasad Perabattula Date: Sun, 13 Jun 2021 21:44:44 +0530 Subject: [PATCH 14/14] Adding the type as object to fix lint errors --- .../Microsoft.Network/preview/2021-03-01-preview/network.json | 1 + .../preview/2021-03-01-preview/networkSecurityPerimeter.json | 2 ++ 2 files changed, 3 insertions(+) diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json index edb349e97d89..4397fe7e1e47 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/network.json @@ -169,6 +169,7 @@ "x-ms-azure-resource": true }, "ProxyResource": { + "type": "object", "properties": { "id": { "readOnly": true, diff --git a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json index 7514a107c6bb..4f8dcdf65472 100644 --- a/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json +++ b/specification/network/resource-manager/Microsoft.Network/preview/2021-03-01-preview/networkSecurityPerimeter.json @@ -241,6 +241,7 @@ }, "definitions": { "NetworkSecurityPerimeter": { + "type": "object", "properties": { "properties": { "x-ms-client-flatten": true, @@ -275,6 +276,7 @@ "description": "The Network Security Perimeter resource" }, "NetworkSecurityPerimeterListResult": { + "type": "object", "properties": { "value": { "type": "array",