From 13bac8477a965ff8c0351cae4b40966603611691 Mon Sep 17 00:00:00 2001 From: "RuiJun Hu (MSFT)" Date: Mon, 28 Oct 2024 15:31:23 +0800 Subject: [PATCH] aaz export --- Commands/network/nic/readme.md | 3 + Commands/network/nic/vtap-config/_create.md | 9 + Commands/network/nic/vtap-config/_delete.md | 9 + Commands/network/nic/vtap-config/_list.md | 9 + Commands/network/nic/vtap-config/_show.md | 9 + Commands/network/nic/vtap-config/_update.md | 9 + Commands/network/nic/vtap-config/readme.md | 20 + Commands/network/vnet/readme.md | 3 + Commands/network/vnet/tap/_create.md | 9 + Commands/network/vnet/tap/_delete.md | 9 + Commands/network/vnet/tap/_list.md | 10 + Commands/network/vnet/tap/_show.md | 9 + Commands/network/vnet/tap/_update.md | 9 + Commands/network/vnet/tap/readme.md | 20 + Commands/tree.json | 259 + .../2024-03-01.json | 1 + .../2024-03-01.xml | 1351 ++++ .../2024-03-01.json | 1 + .../2024-03-01.xml | 1306 ++++ .../2024-03-01.json | 1 + .../2024-03-01.xml | 6639 ++++++++++++++++ .../2024-03-01.md | 1 + .../2024-03-01.json | 1 + .../2024-03-01.xml | 6667 +++++++++++++++++ 24 files changed, 16364 insertions(+) create mode 100644 Commands/network/nic/vtap-config/_create.md create mode 100644 Commands/network/nic/vtap-config/_delete.md create mode 100644 Commands/network/nic/vtap-config/_list.md create mode 100644 Commands/network/nic/vtap-config/_show.md create mode 100644 Commands/network/nic/vtap-config/_update.md create mode 100644 Commands/network/nic/vtap-config/readme.md create mode 100644 Commands/network/vnet/tap/_create.md create mode 100644 Commands/network/vnet/tap/_delete.md create mode 100644 Commands/network/vnet/tap/_list.md create mode 100644 Commands/network/vnet/tap/_show.md create mode 100644 Commands/network/vnet/tap/_update.md create mode 100644 Commands/network/vnet/tap/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml diff --git a/Commands/network/nic/readme.md b/Commands/network/nic/readme.md index 8fd2ea270..86c05cbec 100644 --- a/Commands/network/nic/readme.md +++ b/Commands/network/nic/readme.md @@ -9,6 +9,9 @@ To learn more about network interfaces in Azure, visit https://learn.microsoft.c - [ip-config](/Commands/network/nic/ip-config/readme.md) : Manage IP configurations of a network interface. +- [vtap-config](/Commands/network/nic/vtap-config/readme.md) +: Manage virtual network tap configurations. + ## Commands - [create](/Commands/network/nic/_create.md) diff --git a/Commands/network/nic/vtap-config/_create.md b/Commands/network/nic/vtap-config/_create.md new file mode 100644 index 000000000..01413063c --- /dev/null +++ b/Commands/network/nic/vtap-config/_create.md @@ -0,0 +1,9 @@ +# [Command] _network nic vtap-config create_ + +Create a virtual network tap configuration. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/nic/vtap-config/_delete.md b/Commands/network/nic/vtap-config/_delete.md new file mode 100644 index 000000000..0e49dfec2 --- /dev/null +++ b/Commands/network/nic/vtap-config/_delete.md @@ -0,0 +1,9 @@ +# [Command] _network nic vtap-config delete_ + +Delete a virtual network tap configuration. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/nic/vtap-config/_list.md b/Commands/network/nic/vtap-config/_list.md new file mode 100644 index 000000000..dd31262ed --- /dev/null +++ b/Commands/network/nic/vtap-config/_list.md @@ -0,0 +1,9 @@ +# [Command] _network nic vtap-config list_ + +List virtual network tap configurations. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/nic/vtap-config/_show.md b/Commands/network/nic/vtap-config/_show.md new file mode 100644 index 000000000..2b7135c68 --- /dev/null +++ b/Commands/network/nic/vtap-config/_show.md @@ -0,0 +1,9 @@ +# [Command] _network nic vtap-config show_ + +Get details of a virtual network tap configuration. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/nic/vtap-config/_update.md b/Commands/network/nic/vtap-config/_update.md new file mode 100644 index 000000000..9be825d83 --- /dev/null +++ b/Commands/network/nic/vtap-config/_update.md @@ -0,0 +1,9 @@ +# [Command] _network nic vtap-config update_ + +Update a Tap configuration in the specified NetworkInterface. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/nic/vtap-config/readme.md b/Commands/network/nic/vtap-config/readme.md new file mode 100644 index 000000000..44b47f9ce --- /dev/null +++ b/Commands/network/nic/vtap-config/readme.md @@ -0,0 +1,20 @@ +# [Group] _network nic vtap-config_ + +Manage virtual network tap configurations. + +## Commands + +- [create](/Commands/network/nic/vtap-config/_create.md) +: Create a virtual network tap configuration. + +- [delete](/Commands/network/nic/vtap-config/_delete.md) +: Delete a virtual network tap configuration. + +- [list](/Commands/network/nic/vtap-config/_list.md) +: List virtual network tap configurations. + +- [show](/Commands/network/nic/vtap-config/_show.md) +: Get details of a virtual network tap configuration. + +- [update](/Commands/network/nic/vtap-config/_update.md) +: Update a Tap configuration in the specified NetworkInterface. diff --git a/Commands/network/vnet/readme.md b/Commands/network/vnet/readme.md index bf278fc3a..3a123fb06 100644 --- a/Commands/network/vnet/readme.md +++ b/Commands/network/vnet/readme.md @@ -12,6 +12,9 @@ To learn more about Virtual Networks visit https://docs.microsoft.com/azure/virt - [subnet](/Commands/network/vnet/subnet/readme.md) : Manage subnets in an Azure Virtual Network. +- [tap](/Commands/network/vnet/tap/readme.md) +: Manage virtual network taps. + ## Commands - [check-ip-address](/Commands/network/vnet/_check-ip-address.md) diff --git a/Commands/network/vnet/tap/_create.md b/Commands/network/vnet/tap/_create.md new file mode 100644 index 000000000..f6044f9e4 --- /dev/null +++ b/Commands/network/vnet/tap/_create.md @@ -0,0 +1,9 @@ +# [Command] _network vnet tap create_ + +Create a virtual network tap. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/vnet/tap/_delete.md b/Commands/network/vnet/tap/_delete.md new file mode 100644 index 000000000..3f599c3c4 --- /dev/null +++ b/Commands/network/vnet/tap/_delete.md @@ -0,0 +1,9 @@ +# [Command] _network vnet tap delete_ + +Delete a virtual network tap. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/vnet/tap/_list.md b/Commands/network/vnet/tap/_list.md new file mode 100644 index 000000000..cb33b2b28 --- /dev/null +++ b/Commands/network/vnet/tap/_list.md @@ -0,0 +1,10 @@ +# [Command] _network vnet tap list_ + +List virtual network taps + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.xml) **Stable** + + + diff --git a/Commands/network/vnet/tap/_show.md b/Commands/network/vnet/tap/_show.md new file mode 100644 index 000000000..376b0b4a2 --- /dev/null +++ b/Commands/network/vnet/tap/_show.md @@ -0,0 +1,9 @@ +# [Command] _network vnet tap show_ + +Get the details of a virtual network tap. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/vnet/tap/_update.md b/Commands/network/vnet/tap/_update.md new file mode 100644 index 000000000..88e611ed0 --- /dev/null +++ b/Commands/network/vnet/tap/_update.md @@ -0,0 +1,9 @@ +# [Command] _network vnet tap update_ + +Update settings of a virtual network tap. + +## Versions + +### [2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml) **Stable** + + diff --git a/Commands/network/vnet/tap/readme.md b/Commands/network/vnet/tap/readme.md new file mode 100644 index 000000000..9d86eae67 --- /dev/null +++ b/Commands/network/vnet/tap/readme.md @@ -0,0 +1,20 @@ +# [Group] _network vnet tap_ + +Manage virtual network taps. + +## Commands + +- [create](/Commands/network/vnet/tap/_create.md) +: Create a virtual network tap. + +- [delete](/Commands/network/vnet/tap/_delete.md) +: Delete a virtual network tap. + +- [list](/Commands/network/vnet/tap/_list.md) +: List virtual network taps + +- [show](/Commands/network/vnet/tap/_show.md) +: Get the details of a virtual network tap. + +- [update](/Commands/network/vnet/tap/_update.md) +: Update settings of a virtual network tap. diff --git a/Commands/tree.json b/Commands/tree.json index d6e25603d..293df0d84 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -116892,6 +116892,133 @@ "nic", "ip-config" ] + }, + "vtap-config": { + "commands": { + "create": { + "help": { + "short": "Create a virtual network tap configuration." + }, + "names": [ + "network", + "nic", + "vtap-config", + "create" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Delete a virtual network tap configuration." + }, + "names": [ + "network", + "nic", + "vtap-config", + "delete" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List virtual network tap configurations." + }, + "names": [ + "network", + "nic", + "vtap-config", + "list" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get details of a virtual network tap configuration." + }, + "names": [ + "network", + "nic", + "vtap-config", + "show" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update a Tap configuration in the specified NetworkInterface." + }, + "names": [ + "network", + "nic", + "vtap-config", + "update" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + } + }, + "help": { + "short": "Manage virtual network tap configurations." + }, + "names": [ + "network", + "nic", + "vtap-config" + ] } }, "commands": { @@ -131270,6 +131397,138 @@ "vnet", "subnet" ] + }, + "tap": { + "commands": { + "create": { + "help": { + "short": "Create a virtual network tap." + }, + "names": [ + "network", + "vnet", + "tap", + "create" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Delete a virtual network tap." + }, + "names": [ + "network", + "vnet", + "tap", + "delete" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List virtual network taps" + }, + "names": [ + "network", + "vnet", + "tap", + "list" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/virtualnetworktaps", + "plane": "mgmt-plane", + "version": "2024-03-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the details of a virtual network tap." + }, + "names": [ + "network", + "vnet", + "tap", + "show" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update settings of a virtual network tap." + }, + "names": [ + "network", + "vnet", + "tap", + "update" + ], + "versions": [ + { + "name": "2024-03-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", + "plane": "mgmt-plane", + "version": "2024-03-01" + } + ] + } + ] + } + }, + "help": { + "short": "Manage virtual network taps." + }, + "names": [ + "network", + "vnet", + "tap" + ] } }, "commands": { diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.json new file mode 100644 index 000000000..146657c39 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/virtualnetworktaps", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtUYXBz/V/MjAyNC0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHM=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "network vnet tap", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/virtualnetworktaps", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvdmlydHVhbE5ldHdvcmtUYXBz/V/MjAyNC0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHM=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_VirtualNetworkTaps_ListAll", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_VirtualNetworkTaps_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_VirtualNetworkTaps_ListAll"], "operationId": "VirtualNetworkTaps_ListAll", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/virtualNetworkTaps", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_VirtualNetworkTaps_ListByResourceGroup"], "operationId": "VirtualNetworkTaps_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array<@VirtualNetworkTap_read>", "name": "value", "item": {"type": "@VirtualNetworkTap_read"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.xml new file mode 100644 index 000000000..9c9663391 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.xml @@ -0,0 +1,1351 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.json new file mode 100644 index 000000000..a06e29621 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25z/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "network nic vtap-config", "commands": [{"name": "list", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25z/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkInterfaceName", "options": ["nic-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the network interface (NIC)."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "operations": [{"operationId": "NetworkInterfaceTapConfigurations_List", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "virtualNetworkTap", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "networkInterfaceTapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.xml new file mode 100644 index 000000000..552746be8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25z/2024-03-01.xml @@ -0,0 +1,1306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.json new file mode 100644 index 000000000..29fa0a16a --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25zL3t0YXBDb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "network nic vtap-config", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25zL3t0YXBDb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkInterfaceName", "options": ["nic-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the network interface (NIC)."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapConfigurationName", "options": ["n", "name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the virtual network tap configuration."}}]}], "operations": [{"operationId": "NetworkInterfaceTapConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapConfigurationName", "arg": "$Path.tapConfigurationName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "virtualNetworkTap", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "networkInterfaceTapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25zL3t0YXBDb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkInterfaceName", "options": ["nic-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the network interface (NIC)."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapConfigurationName", "options": ["n", "name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the virtual network tap configuration."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "NetworkInterfaceTapConfigurations_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapConfigurationName", "arg": "$Path.tapConfigurationName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25zL3t0YXBDb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkInterfaceName", "options": ["nic-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the network interface (NIC)."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapConfigurationName", "options": ["n", "name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the virtual network tap configuration."}}]}, {"name": "TapConfigurationParameters", "args": [{"type": "ResourceId", "var": "$tapConfigurationParameters.id", "options": ["id"], "hide": true, "group": "TapConfigurationParameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}]}, {"name": "VirtualNetworkTap", "args": [{"type": "ResourceId", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.id", "options": ["vtap-id"], "group": "VirtualNetworkTap", "help": {"short": "vnet tap's resource id"}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.location", "options": ["l", "location"], "hide": true, "group": "VirtualNetworkTap"}, {"type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration", "options": ["destination-load-balancer-front-end-ip-configuration"], "hide": true, "group": "VirtualNetworkTap", "args": [{"type": "ResourceId", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["name"]}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@PublicIPAddress_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"type": "@Subnet_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["zones"], "item": {"type": "string"}}]}, {"type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration", "options": ["destination-network-interface-ip-configuration"], "hide": true, "group": "VirtualNetworkTap", "args": [{"type": "ResourceId", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["name"]}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["application-gateway-backend-address-pools"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"]}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"]}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"]}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"]}]}}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["application-security-groups"], "group": "Properties", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties", "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"]}], "cls": "SubResource_create"}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["load-balancer-backend-address-pools"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"]}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties"}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"]}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties"}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "item": {"type": "object", "args": [{"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"]}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"]}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["load-balancer-inbound-nat-rules"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"]}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties"}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties"}, {"type": "boolean", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties"}, {"type": "boolean", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties"}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties"}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties"}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties"}, {"type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"type": "boolean", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["primary"], "group": "Properties"}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["private-ip-address-prefix-length"], "group": "Properties", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties", "args": [{"type": "object", "var": "@PublicIPAddress_create.extendedLocation", "options": ["extended-location"], "args": [{"type": "string", "var": "@PublicIPAddress_create.extendedLocation.name", "options": ["name"]}, {"type": "string", "var": "@PublicIPAddress_create.extendedLocation.type", "options": ["type"], "enum": {"items": [{"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceId", "var": "@PublicIPAddress_create.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "var": "@PublicIPAddress_create.location", "options": ["l", "location"]}, {"type": "object", "var": "@PublicIPAddress_create.properties.ddosSettings", "options": ["ddos-settings"], "group": "Properties", "args": [{"type": "@SubResource_create", "var": "@PublicIPAddress_create.properties.ddosSettings.ddosProtectionPlan", "options": ["ddos-protection-plan"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.ddosSettings.protectionMode", "options": ["protection-mode"], "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "VirtualNetworkInherited", "value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "var": "@PublicIPAddress_create.properties.deleteOption", "options": ["delete-option"], "group": "Properties", "enum": {"items": [{"name": "Delete", "value": "Delete"}, {"name": "Detach", "value": "Detach"}]}}, {"type": "object", "var": "@PublicIPAddress_create.properties.dnsSettings", "options": ["dns-settings"], "group": "Properties", "args": [{"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabel", "options": ["domain-name-label"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabelScope", "options": ["domain-name-label-scope"], "enum": {"items": [{"name": "NoReuse", "value": "NoReuse"}, {"name": "ResourceGroupReuse", "value": "ResourceGroupReuse"}, {"name": "SubscriptionReuse", "value": "SubscriptionReuse"}, {"name": "TenantReuse", "value": "TenantReuse"}]}}, {"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.fqdn", "options": ["fqdn"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.reverseFqdn", "options": ["reverse-fqdn"]}]}, {"type": "integer32", "var": "@PublicIPAddress_create.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "string", "var": "@PublicIPAddress_create.properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"type": "array", "var": "@PublicIPAddress_create.properties.ipTags", "options": ["ip-tags"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@PublicIPAddress_create.properties.ipTags[].ipTagType", "options": ["ip-tag-type"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.ipTags[].tag", "options": ["tag"]}]}}, {"type": "@PublicIPAddress_create", "var": "@PublicIPAddress_create.properties.linkedPublicIPAddress", "options": ["linked-public-ip-address"], "group": "Properties"}, {"type": "string", "var": "@PublicIPAddress_create.properties.migrationPhase", "options": ["migration-phase"], "group": "Properties", "enum": {"items": [{"name": "Abort", "value": "Abort"}, {"name": "Commit", "value": "Commit"}, {"name": "Committed", "value": "Committed"}, {"name": "None", "value": "None"}, {"name": "Prepare", "value": "Prepare"}]}}, {"type": "object", "var": "@PublicIPAddress_create.properties.natGateway", "options": ["nat-gateway"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@PublicIPAddress_create.properties.natGateway.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "var": "@PublicIPAddress_create.properties.natGateway.location", "options": ["l", "location"]}, {"type": "integer32", "var": "@PublicIPAddress_create.properties.natGateway.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "array<@SubResource_create>", "var": "@PublicIPAddress_create.properties.natGateway.properties.publicIpAddresses", "options": ["public-ip-addresses"], "group": "Properties", "item": {"type": "@SubResource_create"}}, {"type": "array<@SubResource_create>", "var": "@PublicIPAddress_create.properties.natGateway.properties.publicIpPrefixes", "options": ["public-ip-prefixes"], "group": "Properties", "item": {"type": "@SubResource_create"}}, {"type": "object", "var": "@PublicIPAddress_create.properties.natGateway.sku", "options": ["sku"], "args": [{"type": "string", "var": "@PublicIPAddress_create.properties.natGateway.sku.name", "options": ["name"], "enum": {"items": [{"name": "Standard", "value": "Standard"}]}}]}, {"type": "object", "var": "@PublicIPAddress_create.properties.natGateway.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "@PublicIPAddress_create.properties.natGateway.zones", "options": ["zones"], "item": {"type": "string"}}]}, {"type": "string", "var": "@PublicIPAddress_create.properties.publicIPAddressVersion", "options": ["public-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "@PublicIPAddress_create.properties.publicIPAllocationMethod", "options": ["public-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@SubResource_create", "var": "@PublicIPAddress_create.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"type": "@PublicIPAddress_create", "var": "@PublicIPAddress_create.properties.servicePublicIPAddress", "options": ["service-public-ip-address"], "group": "Properties"}, {"type": "object", "var": "@PublicIPAddress_create.sku", "options": ["sku"], "args": [{"type": "string", "var": "@PublicIPAddress_create.sku.name", "options": ["name"], "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "string", "var": "@PublicIPAddress_create.sku.tier", "options": ["tier"], "enum": {"items": [{"name": "Global", "value": "Global"}, {"name": "Regional", "value": "Regional"}]}}]}, {"type": "object", "var": "@PublicIPAddress_create.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "@PublicIPAddress_create.zones", "options": ["zones"], "item": {"type": "string"}}], "cls": "PublicIPAddress_create"}, {"type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@Subnet_create.id", "options": ["id"], "hide": true, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "var": "@Subnet_create.name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.addressPrefix", "options": ["address-prefix"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "item": {"type": "string"}}, {"type": "array", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations", "options": ["application-gateway-ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations[].id", "options": ["id"]}, {"type": "string", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations[].name", "options": ["name"]}, {"type": "@SubResource_create", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations[].properties.subnet", "options": ["subnet"], "group": "Properties"}]}}, {"type": "boolean", "var": "@Subnet_create.properties.defaultOutboundAccess", "options": ["default-outbound-access"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.delegations", "options": ["delegations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@Subnet_create.properties.delegations[].id", "options": ["id"]}, {"type": "string", "var": "@Subnet_create.properties.delegations[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.delegations[].properties.serviceName", "options": ["service-name"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.delegations[].type", "options": ["type"]}]}}, {"type": "array<@SubResource_create>", "var": "@Subnet_create.properties.ipAllocations", "options": ["ip-allocations"], "group": "Properties", "item": {"type": "@SubResource_create"}}, {"type": "@SubResource_create", "var": "@Subnet_create.properties.natGateway", "options": ["nat-gateway"], "group": "Properties"}, {"type": "object", "var": "@Subnet_create.properties.networkSecurityGroup", "options": ["network-security-group"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.networkSecurityGroup.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "var": "@Subnet_create.properties.networkSecurityGroup.location", "options": ["l", "location"]}, {"type": "boolean", "var": "@Subnet_create.properties.networkSecurityGroup.properties.flushConnection", "options": ["flush-connection"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules", "options": ["security-rules"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].id", "options": ["id"]}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.access", "options": ["access"], "group": "Properties", "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.description", "options": ["description"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix", "options": ["destination-address-prefix"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "options": ["destination-address-prefixes"], "group": "Properties", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "options": ["destination-application-security-groups"], "group": "Properties", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange", "options": ["destination-port-range"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "options": ["destination-port-ranges"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "options": ["direction"], "group": "Properties", "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "integer32", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "options": ["priority"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Ah", "value": "Ah"}, {"name": "Esp", "value": "Esp"}, {"name": "Icmp", "value": "Icmp"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix", "options": ["source-address-prefix"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "options": ["source-address-prefixes"], "group": "Properties", "item": {"type": "string"}}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "options": ["source-application-security-groups"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@ApplicationSecurityGroup_create.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "var": "@ApplicationSecurityGroup_create.location", "options": ["l", "location"]}, {"type": "object", "var": "@ApplicationSecurityGroup_create.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_create"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange", "options": ["source-port-range"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "options": ["source-port-ranges"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].type", "options": ["type"]}]}}, {"type": "object", "var": "@Subnet_create.properties.networkSecurityGroup.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}]}, {"type": "string", "var": "@Subnet_create.properties.privateEndpointNetworkPolicies", "options": ["private-endpoint-network-policies"], "group": "Properties", "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "NetworkSecurityGroupEnabled", "value": "NetworkSecurityGroupEnabled"}, {"name": "RouteTableEnabled", "value": "RouteTableEnabled"}]}}, {"type": "string", "var": "@Subnet_create.properties.privateLinkServiceNetworkPolicies", "options": ["private-link-service-network-policies"], "group": "Properties", "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "@Subnet_create.properties.routeTable", "options": ["route-table"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.routeTable.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "var": "@Subnet_create.properties.routeTable.location", "options": ["l", "location"]}, {"type": "boolean", "var": "@Subnet_create.properties.routeTable.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route-propagation"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.routeTable.properties.routes", "options": ["routes"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.routeTable.properties.routes[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].properties.addressPrefix", "options": ["address-prefix"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopType", "options": ["next-hop-type"], "group": "Properties", "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].type", "options": ["type"]}]}}, {"type": "object", "var": "@Subnet_create.properties.routeTable.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies", "options": ["service-endpoint-policies"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.serviceEndpointPolicies[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "var": "@Subnet_create.properties.serviceEndpointPolicies[].location", "options": ["l", "location"]}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "options": ["contextual-service-endpoint-policies"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceAlias", "options": ["service-alias"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "options": ["service-endpoint-policy-definitions"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", "options": ["description"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", "options": ["service"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "options": ["service-resources"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", "options": ["type"]}]}}, {"type": "object", "var": "@Subnet_create.properties.serviceEndpointPolicies[].tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpoints", "options": ["service-endpoints"], "group": "Properties", "item": {"type": "object", "args": [{"type": "array", "var": "@Subnet_create.properties.serviceEndpoints[].locations", "options": ["locations"], "item": {"type": "string"}}, {"type": "@SubResource_create", "var": "@Subnet_create.properties.serviceEndpoints[].networkIdentifier", "options": ["network-identifier"]}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpoints[].service", "options": ["service"]}]}}, {"type": "string", "var": "@Subnet_create.properties.sharingScope", "options": ["sharing-scope"], "group": "Properties", "enum": {"items": [{"name": "DelegatedServices", "value": "DelegatedServices"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "@Subnet_create.type", "options": ["type"]}], "cls": "Subnet_create"}, {"type": "array", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["virtual-network-taps"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "var": "@VirtualNetworkTap_create.location", "options": ["l", "location"]}, {"type": "object", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration", "options": ["destination-load-balancer-front-end-ip-configuration"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["name"]}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@PublicIPAddress_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"type": "@Subnet_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["zones"], "item": {"type": "string"}}]}, {"type": "object", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration", "options": ["destination-network-interface-ip-configuration"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["name"]}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["application-gateway-backend-address-pools"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"]}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"]}]}}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["application-security-groups"], "group": "Properties", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["load-balancer-backend-address-pools"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"]}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties"}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "item": {"type": "object", "args": [{"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"]}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["load-balancer-inbound-nat-rules"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"]}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties"}, {"type": "boolean", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties"}, {"type": "boolean", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"type": "boolean", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["primary"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["private-ip-address-prefix-length"], "group": "Properties", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@PublicIPAddress_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"type": "@Subnet_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "array<@VirtualNetworkTap_create>", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["virtual-network-taps"], "group": "Properties", "item": {"type": "@VirtualNetworkTap_create"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["type"]}]}, {"type": "integer", "var": "@VirtualNetworkTap_create.properties.destinationPort", "options": ["destination-port"], "group": "Properties"}, {"type": "object", "var": "@VirtualNetworkTap_create.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}], "cls": "VirtualNetworkTap_create"}}, {"type": "string", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["type"]}]}, {"type": "integer", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationPort", "options": ["destination-port"], "hide": true, "group": "VirtualNetworkTap"}, {"type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap.tags", "options": ["tags"], "hide": true, "group": "VirtualNetworkTap", "additionalProps": {"item": {"type": "string"}}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaceTapConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapConfigurationName", "arg": "$Path.tapConfigurationName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "tapConfigurationParameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$Path.tapConfigurationName"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "virtualNetworkTap", "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "gatewayLoadBalancer", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_create", "name": "publicIPAddress", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_create", "name": "publicIPPrefix", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_create", "name": "subnet", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "applicationSecurityGroups", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "object", "name": "gatewayLoadBalancer", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_create", "name": "loadBalancerFrontendIPConfiguration", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_create", "name": "subnet", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "backendAddressPool", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_create", "name": "frontendIPConfiguration", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "object", "name": "publicIPAddress", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "props": [{"type": "object", "name": "extendedLocation", "arg": "@PublicIPAddress_create.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_create.extendedLocation.name"}, {"type": "string", "name": "type", "arg": "@PublicIPAddress_create.extendedLocation.type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_create.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "arg": "@PublicIPAddress_create.properties.ddosSettings", "props": [{"type": "@SubResource_create", "name": "ddosProtectionPlan", "arg": "@PublicIPAddress_create.properties.ddosSettings.ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "arg": "@PublicIPAddress_create.properties.ddosSettings.protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "arg": "@PublicIPAddress_create.properties.deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "arg": "@PublicIPAddress_create.properties.dnsSettings", "props": [{"type": "string", "name": "domainNameLabel", "arg": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "arg": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn", "arg": "@PublicIPAddress_create.properties.dnsSettings.fqdn"}, {"type": "string", "name": "reverseFqdn", "arg": "@PublicIPAddress_create.properties.dnsSettings.reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_create.properties.idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress", "arg": "@PublicIPAddress_create.properties.ipAddress"}, {"type": "array", "name": "ipTags", "arg": "@PublicIPAddress_create.properties.ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType", "arg": "@PublicIPAddress_create.properties.ipTags[].ipTagType"}, {"type": "string", "name": "tag", "arg": "@PublicIPAddress_create.properties.ipTags[].tag"}]}}, {"type": "@PublicIPAddress_create", "name": "linkedPublicIPAddress", "arg": "@PublicIPAddress_create.properties.linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "arg": "@PublicIPAddress_create.properties.migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "arg": "@PublicIPAddress_create.properties.natGateway", "props": [{"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_create.properties.natGateway.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_create.properties.natGateway.location"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_create.properties.natGateway.properties.idleTimeoutInMinutes"}, {"type": "array<@SubResource_create>", "name": "publicIpAddresses", "arg": "@PublicIPAddress_create.properties.natGateway.properties.publicIpAddresses", "item": {"type": "@SubResource_create"}}, {"type": "array<@SubResource_create>", "name": "publicIpPrefixes", "arg": "@PublicIPAddress_create.properties.natGateway.properties.publicIpPrefixes", "item": {"type": "@SubResource_create"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_create.properties.natGateway.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_create.properties.natGateway.sku.name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_create.properties.natGateway.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_create.properties.natGateway.zones", "item": {"type": "string"}}]}, {"type": "string", "name": "publicIPAddressVersion", "arg": "@PublicIPAddress_create.properties.publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "arg": "@PublicIPAddress_create.properties.publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_create", "name": "publicIPPrefix", "arg": "@PublicIPAddress_create.properties.publicIPPrefix"}, {"type": "@PublicIPAddress_create", "name": "servicePublicIPAddress", "arg": "@PublicIPAddress_create.properties.servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_create.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_create.sku.name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "arg": "@PublicIPAddress_create.sku.tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_create.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_create.zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_create"}, {"type": "object", "name": "subnet", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_create.name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_create.properties.addressPrefix"}, {"type": "array", "name": "addressPrefixes", "arg": "@Subnet_create.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "subnet", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations[].properties.subnet"}], "clientFlatten": true}]}}, {"type": "boolean", "name": "defaultOutboundAccess", "arg": "@Subnet_create.properties.defaultOutboundAccess"}, {"type": "array", "name": "delegations", "arg": "@Subnet_create.properties.delegations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_create.properties.delegations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.delegations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "serviceName", "arg": "@Subnet_create.properties.delegations[].properties.serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.delegations[].type"}]}}, {"type": "array<@SubResource_create>", "name": "ipAllocations", "arg": "@Subnet_create.properties.ipAllocations", "item": {"type": "@SubResource_create"}}, {"type": "@SubResource_create", "name": "natGateway", "arg": "@Subnet_create.properties.natGateway"}, {"type": "object", "name": "networkSecurityGroup", "arg": "@Subnet_create.properties.networkSecurityGroup", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.networkSecurityGroup.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_create.properties.networkSecurityGroup.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "flushConnection", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.flushConnection"}, {"type": "array", "name": "securityRules", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.description"}, {"type": "string", "name": "destinationAddressPrefix", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "destinationApplicationSecurityGroups", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "string", "name": "destinationPortRange", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "required": true}, {"type": "string", "name": "protocol", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@ApplicationSecurityGroup_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@ApplicationSecurityGroup_create.location"}, {"type": "object", "name": "tags", "arg": "@ApplicationSecurityGroup_create.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_create"}}, {"type": "string", "name": "sourcePortRange", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_create.properties.networkSecurityGroup.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "arg": "@Subnet_create.properties.privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "arg": "@Subnet_create.properties.privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "routeTable", "arg": "@Subnet_create.properties.routeTable", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.routeTable.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_create.properties.routeTable.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation", "arg": "@Subnet_create.properties.routeTable.properties.disableBgpRoutePropagation"}, {"type": "array", "name": "routes", "arg": "@Subnet_create.properties.routeTable.properties.routes", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.routeTable.properties.routes[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.routeTable.properties.routes[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_create.properties.routeTable.properties.routes[].properties.addressPrefix"}, {"type": "string", "name": "nextHopIpAddress", "arg": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.routeTable.properties.routes[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_create.properties.routeTable.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "name": "serviceEndpointPolicies", "arg": "@Subnet_create.properties.serviceEndpointPolicies", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"type": "string", "name": "serviceAlias", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description"}, {"type": "string", "name": "service", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service"}, {"type": "array", "name": "serviceResources", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].tags", "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "name": "serviceEndpoints", "arg": "@Subnet_create.properties.serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "arg": "@Subnet_create.properties.serviceEndpoints[].locations", "item": {"type": "string"}}, {"type": "@SubResource_create", "name": "networkIdentifier", "arg": "@Subnet_create.properties.serviceEndpoints[].networkIdentifier"}, {"type": "string", "name": "service", "arg": "@Subnet_create.properties.serviceEndpoints[].service"}]}}, {"type": "string", "name": "sharingScope", "arg": "@Subnet_create.properties.sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.type"}], "cls": "Subnet_create"}, {"type": "array", "name": "virtualNetworkTaps", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@VirtualNetworkTap_create.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_create", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_create", "name": "publicIPPrefix", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_create", "name": "subnet", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "applicationSecurityGroups", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "@SubResource_create", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_create", "name": "loadBalancerFrontendIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_create", "name": "subnet", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "backendAddressPool", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_create", "name": "frontendIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_create", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress"}, {"type": "@Subnet_create", "name": "subnet", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet"}, {"type": "array<@VirtualNetworkTap_create>", "name": "virtualNetworkTaps", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_create"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "@VirtualNetworkTap_create.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@VirtualNetworkTap_create.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "VirtualNetworkTap_create"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap.tags", "additionalProps": {"item": {"type": "string"}}}]}], "clientFlatten": true}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "virtualNetworkTap", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "networkInterfaceTapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkinterfaces/{}/tapconfigurations/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrSW50ZXJmYWNlcy97bmV0d29ya0ludGVyZmFjZU5hbWV9L3RhcENvbmZpZ3VyYXRpb25zL3t0YXBDb25maWd1cmF0aW9uTmFtZX0=/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkInterfaceName", "options": ["nic-name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the network interface (NIC)."}}, {"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapConfigurationName", "options": ["n", "name"], "required": true, "group": "", "idPart": "child_name_1", "help": {"short": "Name of the virtual network tap configuration."}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "object", "var": "$tapConfigurationParameters.properties.virtualNetworkTap", "options": ["virtual-network-tap"], "hide": true, "group": "Properties", "help": {"short": "The reference to the Virtual Network Tap resource."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.id", "options": ["vtap-id"], "hide": true, "group": "", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@VirtualNetworkTap_update.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration", "options": ["destination-load-balancer-front-end-ip-configuration"], "group": "Properties", "help": {"short": "The reference to the private IP address on the internal Load Balancer that will receive the tap."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["name"], "help": {"short": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties", "help": {"short": "The reference to gateway load balancer frontend IP."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties", "help": {"short": "The private IP address of the IP configuration."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "help": {"short": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "help": {"short": "The Private IP allocation method."}, "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties", "help": {"short": "The reference to the Public IP resource."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties", "help": {"short": "The reference to the Public IP Prefix resource."}}, {"nullable": true, "type": "@Subnet_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties", "help": {"short": "The reference to the subnet resource."}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["zones"], "help": {"short": "A list of availability zones denoting the IP allocated for the resource needs to come from."}, "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration", "options": ["destination-network-interface-ip-configuration"], "group": "Properties", "help": {"short": "The reference to the private IP Address of the collector nic that will receive the tap."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["application-gateway-backend-address-pools"], "group": "Properties", "help": {"short": "The reference to ApplicationGatewayBackendAddressPool resource."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"], "help": {"short": "Name of the backend address pool that is unique within an Application Gateway."}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "help": {"short": "Backend addresses."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"], "help": {"short": "Fully qualified domain name (FQDN)."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"], "help": {"short": "IP address."}}]}}]}}, {"nullable": true, "type": "array<@ApplicationSecurityGroup_update>", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["application-security-groups"], "group": "Properties", "help": {"short": "Application security groups in which the IP configuration is included."}, "item": {"nullable": true, "type": "@ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties", "help": {"short": "The reference to gateway load balancer frontend IP."}, "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"], "help": {"short": "Resource ID."}}], "cls": "SubResource_update"}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["load-balancer-backend-address-pools"], "group": "Properties", "help": {"short": "The reference to LoadBalancerBackendAddressPool resource."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties", "help": {"short": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address."}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "help": {"short": "An array of backend addresses."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"], "help": {"short": "Name of the backend address."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "help": {"short": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections."}, "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties", "help": {"short": "IP Address belonging to the referenced virtual network."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties", "help": {"short": "Reference to the frontend ip address configuration defined in regional loadbalancer."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties", "help": {"short": "Reference to an existing subnet."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties", "help": {"short": "Reference to an existing virtual network."}}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties", "help": {"short": "The location of the backend address pool."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "help": {"short": "Backend address synchronous mode for the backend pool"}, "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "help": {"short": "An array of gateway load balancer tunnel interfaces."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"], "help": {"short": "Identifier of gateway load balancer tunnel interface."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"], "help": {"short": "Port of gateway load balancer tunnel interface."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "help": {"short": "Protocol of gateway load balancer tunnel interface."}, "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "help": {"short": "Traffic type of gateway load balancer tunnel interface."}, "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties", "help": {"short": "A reference to a virtual network."}}]}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["load-balancer-inbound-nat-rules"], "group": "Properties", "help": {"short": "A list of references of LoadBalancerInboundNatRules."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties", "help": {"short": "A reference to backendAddressPool resource."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties", "help": {"short": "The port used for the internal endpoint. Acceptable values range from 1 to 65535."}}, {"nullable": true, "type": "boolean", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties", "help": {"short": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint."}}, {"nullable": true, "type": "boolean", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties", "help": {"short": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP."}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties", "help": {"short": "A reference to frontend IP addresses."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties", "help": {"short": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties", "help": {"short": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties", "help": {"short": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties", "help": {"short": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "help": {"short": "The reference to the transport protocol used by the load balancing rule."}, "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"nullable": true, "type": "boolean", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether this is a primary customer address on the network interface."}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties", "help": {"short": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/."}}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["private-ip-address-prefix-length"], "group": "Properties", "help": {"short": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address."}, "format": {"maximum": 128, "minimum": 1}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "help": {"short": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "help": {"short": "The private IP address allocation method."}, "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties", "help": {"short": "Public IP address bound to the IP configuration."}, "args": [{"nullable": true, "type": "object", "var": "@PublicIPAddress_update.extendedLocation", "options": ["extended-location"], "help": {"short": "The extended location of the public ip address."}, "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.extendedLocation.name", "options": ["name"], "help": {"short": "The name of the extended location."}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.extendedLocation.type", "options": ["type"], "help": {"short": "The type of the extended location."}, "enum": {"items": [{"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "@PublicIPAddress_update.id", "options": ["id"], "hide": true, "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@PublicIPAddress_update.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.ddosSettings", "options": ["ddos-settings"], "group": "Properties", "help": {"short": "The DDoS protection custom policy associated with the public IP address."}, "args": [{"nullable": true, "type": "@SubResource_update", "var": "@PublicIPAddress_update.properties.ddosSettings.ddosProtectionPlan", "options": ["ddos-protection-plan"], "help": {"short": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled"}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ddosSettings.protectionMode", "options": ["protection-mode"], "help": {"short": "The DDoS protection mode of the public IP"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "VirtualNetworkInherited", "value": "VirtualNetworkInherited"}]}}]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.deleteOption", "options": ["delete-option"], "group": "Properties", "help": {"short": "Specify what happens to the public IP address when the VM using it is deleted"}, "enum": {"items": [{"name": "Delete", "value": "Delete"}, {"name": "Detach", "value": "Detach"}]}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.dnsSettings", "options": ["dns-settings"], "group": "Properties", "help": {"short": "The FQDN of the DNS record associated with the public IP address."}, "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabel", "options": ["domain-name-label"], "help": {"short": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system."}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabelScope", "options": ["domain-name-label-scope"], "help": {"short": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN."}, "enum": {"items": [{"name": "NoReuse", "value": "NoReuse"}, {"name": "ResourceGroupReuse", "value": "ResourceGroupReuse"}, {"name": "SubscriptionReuse", "value": "SubscriptionReuse"}, {"name": "TenantReuse", "value": "TenantReuse"}]}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.fqdn", "options": ["fqdn"], "help": {"short": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone."}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.reverseFqdn", "options": ["reverse-fqdn"], "help": {"short": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN."}}]}, {"nullable": true, "type": "integer32", "var": "@PublicIPAddress_update.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties", "help": {"short": "The idle timeout of the public IP address."}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ipAddress", "options": ["ip-address"], "group": "Properties", "help": {"short": "The IP address associated with the public IP address resource."}}, {"nullable": true, "type": "array", "var": "@PublicIPAddress_update.properties.ipTags", "options": ["ip-tags"], "group": "Properties", "help": {"short": "The list of tags associated with the public IP address."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ipTags[].ipTagType", "options": ["ip-tag-type"], "help": {"short": "The IP tag type. Example: FirstPartyUsage."}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ipTags[].tag", "options": ["tag"], "help": {"short": "The value of the IP tag associated with the public IP. Example: SQL."}}]}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@PublicIPAddress_update.properties.linkedPublicIPAddress", "options": ["linked-public-ip-address"], "group": "Properties", "help": {"short": "The linked public IP address of the public IP address resource."}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.migrationPhase", "options": ["migration-phase"], "group": "Properties", "help": {"short": "Migration phase of Public IP Address."}, "enum": {"items": [{"name": "Abort", "value": "Abort"}, {"name": "Commit", "value": "Commit"}, {"name": "Committed", "value": "Committed"}, {"name": "None", "value": "None"}, {"name": "Prepare", "value": "Prepare"}]}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.natGateway", "options": ["nat-gateway"], "group": "Properties", "help": {"short": "The NatGateway for the Public IP address."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@PublicIPAddress_update.properties.natGateway.id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@PublicIPAddress_update.properties.natGateway.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "integer32", "var": "@PublicIPAddress_update.properties.natGateway.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties", "help": {"short": "The idle timeout of the nat gateway."}}, {"nullable": true, "type": "array<@SubResource_update>", "var": "@PublicIPAddress_update.properties.natGateway.properties.publicIpAddresses", "options": ["public-ip-addresses"], "group": "Properties", "help": {"short": "An array of public ip addresses associated with the nat gateway resource."}, "item": {"nullable": true, "type": "@SubResource_update"}}, {"nullable": true, "type": "array<@SubResource_update>", "var": "@PublicIPAddress_update.properties.natGateway.properties.publicIpPrefixes", "options": ["public-ip-prefixes"], "group": "Properties", "help": {"short": "An array of public ip prefixes associated with the nat gateway resource."}, "item": {"nullable": true, "type": "@SubResource_update"}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.natGateway.sku", "options": ["sku"], "help": {"short": "The nat gateway SKU."}, "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.natGateway.sku.name", "options": ["name"], "help": {"short": "Name of Nat Gateway SKU."}, "enum": {"items": [{"name": "Standard", "value": "Standard"}]}}]}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.natGateway.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "@PublicIPAddress_update.properties.natGateway.zones", "options": ["zones"], "help": {"short": "A list of availability zones denoting the zone in which Nat Gateway should be deployed."}, "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.publicIPAddressVersion", "options": ["public-ip-address-version"], "group": "Properties", "help": {"short": "The public IP address version."}, "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.publicIPAllocationMethod", "options": ["public-ip-allocation-method"], "group": "Properties", "help": {"short": "The public IP address allocation method."}, "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "@SubResource_update", "var": "@PublicIPAddress_update.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties", "help": {"short": "The Public IP Prefix this Public IP Address should be allocated from."}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@PublicIPAddress_update.properties.servicePublicIPAddress", "options": ["service-public-ip-address"], "group": "Properties", "help": {"short": "The service public IP address of the public IP address resource."}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.sku", "options": ["sku"], "help": {"short": "The public IP address SKU."}, "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.sku.name", "options": ["name"], "help": {"short": "Name of a public IP address SKU."}, "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.sku.tier", "options": ["tier"], "help": {"short": "Tier of a public IP address SKU."}, "enum": {"items": [{"name": "Global", "value": "Global"}, {"name": "Regional", "value": "Regional"}]}}]}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "@PublicIPAddress_update.zones", "options": ["zones"], "help": {"short": "A list of availability zones denoting the IP allocated for the resource needs to come from."}, "item": {"nullable": true, "type": "string"}}], "cls": "PublicIPAddress_update"}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties", "help": {"short": "Subnet bound to the IP configuration."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.id", "options": ["id"], "hide": true, "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.addressPrefix", "options": ["address-prefix"], "group": "Properties", "help": {"short": "The address prefix for the subnet."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "help": {"short": "List of address prefixes for the subnet."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations", "options": ["application-gateway-ip-configurations"], "group": "Properties", "help": {"short": "Application gateway IP configurations of virtual network resource."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration that is unique within an Application Gateway."}}, {"nullable": true, "type": "@SubResource_update", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations[].properties.subnet", "options": ["subnet"], "group": "Properties", "help": {"short": "Reference to the subnet resource. A subnet from where application gateway gets its private address."}}]}}, {"nullable": true, "type": "boolean", "var": "@Subnet_update.properties.defaultOutboundAccess", "options": ["default-outbound-access"], "group": "Properties", "help": {"short": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.delegations", "options": ["delegations"], "group": "Properties", "help": {"short": "An array of references to the delegations on the subnet."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a subnet. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].properties.serviceName", "options": ["service-name"], "group": "Properties", "help": {"short": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].type", "options": ["type"], "help": {"short": "Resource type."}}]}}, {"nullable": true, "type": "array<@SubResource_update>", "var": "@Subnet_update.properties.ipAllocations", "options": ["ip-allocations"], "group": "Properties", "help": {"short": "Array of IpAllocation which reference this subnet."}, "item": {"nullable": true, "type": "@SubResource_update"}}, {"nullable": true, "type": "@SubResource_update", "var": "@Subnet_update.properties.natGateway", "options": ["nat-gateway"], "group": "Properties", "help": {"short": "Nat gateway associated with this subnet."}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.networkSecurityGroup", "options": ["network-security-group"], "group": "Properties", "help": {"short": "The reference to the NetworkSecurityGroup resource."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.networkSecurityGroup.id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@Subnet_update.properties.networkSecurityGroup.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "boolean", "var": "@Subnet_update.properties.networkSecurityGroup.properties.flushConnection", "options": ["flush-connection"], "group": "Properties", "help": {"short": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules", "options": ["security-rules"], "group": "Properties", "help": {"short": "A collection of security rules of the network security group."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].id", "options": ["id"], "help": {"short": "Resource ID."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.access", "options": ["access"], "group": "Properties", "help": {"short": "The network traffic is allowed or denied."}, "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule. Restricted to 140 chars."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix", "options": ["destination-address-prefix"], "group": "Properties", "help": {"short": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "options": ["destination-address-prefixes"], "group": "Properties", "help": {"short": "The destination address prefixes. CIDR or destination IP ranges."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array<@ApplicationSecurityGroup_update>", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "options": ["destination-application-security-groups"], "group": "Properties", "help": {"short": "The application security group specified as destination."}, "item": {"nullable": true, "type": "@ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange", "options": ["destination-port-range"], "group": "Properties", "help": {"short": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "options": ["destination-port-ranges"], "group": "Properties", "help": {"short": "The destination port ranges."}, "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "options": ["direction"], "group": "Properties", "help": {"short": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic."}, "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "integer32", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "options": ["priority"], "group": "Properties", "help": {"short": "The priority of the rule. The value can be between 100 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."}}, {"type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "help": {"short": "Network protocol this rule applies to."}, "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Ah", "value": "Ah"}, {"name": "Esp", "value": "Esp"}, {"name": "Icmp", "value": "Icmp"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix", "options": ["source-address-prefix"], "group": "Properties", "help": {"short": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "options": ["source-address-prefixes"], "group": "Properties", "help": {"short": "The CIDR or source IP ranges."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "options": ["source-application-security-groups"], "group": "Properties", "help": {"short": "The application security group specified as source."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@ApplicationSecurityGroup_update.id", "options": ["id"], "hide": true, "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@ApplicationSecurityGroup_update.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "object", "var": "@ApplicationSecurityGroup_update.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}], "cls": "ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange", "options": ["source-port-range"], "group": "Properties", "help": {"short": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "options": ["source-port-ranges"], "group": "Properties", "help": {"short": "The source port ranges."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.networkSecurityGroup.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.privateEndpointNetworkPolicies", "options": ["private-endpoint-network-policies"], "group": "Properties", "help": {"short": "Enable or Disable apply network policies on private end point in the subnet."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "NetworkSecurityGroupEnabled", "value": "NetworkSecurityGroupEnabled"}, {"name": "RouteTableEnabled", "value": "RouteTableEnabled"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.privateLinkServiceNetworkPolicies", "options": ["private-link-service-network-policies"], "group": "Properties", "help": {"short": "Enable or Disable apply network policies on private link service in the subnet."}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.routeTable", "options": ["route-table"], "group": "Properties", "help": {"short": "The reference to the RouteTable resource."}, "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.routeTable.id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@Subnet_update.properties.routeTable.location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "boolean", "var": "@Subnet_update.properties.routeTable.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route-propagation"], "group": "Properties", "help": {"short": "Whether to disable the routes learned by BGP on that route table. True means disable."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.routeTable.properties.routes", "options": ["routes"], "group": "Properties", "help": {"short": "Collection of routes contained within a route table."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.routeTable.properties.routes[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].properties.addressPrefix", "options": ["address-prefix"], "group": "Properties", "help": {"short": "The destination CIDR to which the route applies."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "Properties", "help": {"short": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance."}}, {"type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopType", "options": ["next-hop-type"], "group": "Properties", "help": {"short": "The type of Azure hop the packet should be sent to."}, "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.routeTable.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies", "options": ["service-endpoint-policies"], "group": "Properties", "help": {"short": "An array of service endpoint policies."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.serviceEndpointPolicies[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@Subnet_update.properties.serviceEndpointPolicies[].location", "options": ["l", "location"], "help": {"short": "Resource location."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "options": ["contextual-service-endpoint-policies"], "group": "Properties", "help": {"short": "A collection of contextual service endpoint policy."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceAlias", "options": ["service-alias"], "group": "Properties", "help": {"short": "The alias indicating if the policy belongs to a service"}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "options": ["service-endpoint-policy-definitions"], "group": "Properties", "help": {"short": "A collection of service endpoint policy definitions of the service endpoint policy."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "options": ["id"], "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name", "options": ["name"], "help": {"short": "The name of the resource that is unique within a resource group. This name can be used to access the resource."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", "options": ["description"], "group": "Properties", "help": {"short": "A description for this rule. Restricted to 140 chars."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", "options": ["service"], "group": "Properties", "help": {"short": "Service endpoint name."}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "options": ["service-resources"], "group": "Properties", "help": {"short": "A list of service resources."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", "options": ["type"], "help": {"short": "The type of the resource."}}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.serviceEndpointPolicies[].tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpoints", "options": ["service-endpoints"], "group": "Properties", "help": {"short": "An array of service endpoints."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpoints[].locations", "options": ["locations"], "help": {"short": "A list of locations."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "@SubResource_update", "var": "@Subnet_update.properties.serviceEndpoints[].networkIdentifier", "options": ["network-identifier"], "help": {"short": "SubResource as network identifier."}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpoints[].service", "options": ["service"], "help": {"short": "The type of the endpoint service."}}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.sharingScope", "options": ["sharing-scope"], "group": "Properties", "help": {"short": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty."}, "enum": {"items": [{"name": "DelegatedServices", "value": "DelegatedServices"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.type", "options": ["type"], "help": {"short": "Resource type."}}], "cls": "Subnet_update"}, {"nullable": true, "type": "array<@VirtualNetworkTap_update>", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["virtual-network-taps"], "group": "Properties", "help": {"short": "The reference to Virtual Network Taps."}, "item": {"nullable": true, "type": "@VirtualNetworkTap_update"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["type"], "help": {"short": "Resource type."}}]}, {"nullable": true, "type": "integer", "var": "@VirtualNetworkTap_update.properties.destinationPort", "options": ["destination-port"], "group": "Properties", "help": {"short": "The VXLAN destination port that will receive the tapped traffic."}}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.tags", "options": ["tags"], "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}], "cls": "VirtualNetworkTap_update"}]}, {"name": "TapConfigurationParameters", "args": [{"nullable": true, "type": "ResourceId", "var": "$tapConfigurationParameters.id", "options": ["id"], "hide": true, "group": "TapConfigurationParameters", "help": {"short": "Resource ID."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}]}], "operations": [{"operationId": "NetworkInterfaceTapConfigurations_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapConfigurationName", "arg": "$Path.tapConfigurationName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "virtualNetworkTap", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "networkInterfaceTapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "tapConfigurationParameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$tapConfigurationParameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$Path.tapConfigurationName"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "virtualNetworkTap", "arg": "$tapConfigurationParameters.properties.virtualNetworkTap", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@VirtualNetworkTap_update.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_update", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_update", "name": "publicIPPrefix", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_update", "name": "subnet", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_update>", "name": "applicationSecurityGroups", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_update"}}, {"type": "object", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_update", "name": "loadBalancerFrontendIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_update", "name": "subnet", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_update", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_update", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "backendAddressPool", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_update", "name": "frontendIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "object", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "props": [{"type": "object", "name": "extendedLocation", "arg": "@PublicIPAddress_update.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_update.extendedLocation.name"}, {"type": "string", "name": "type", "arg": "@PublicIPAddress_update.extendedLocation.type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_update.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "arg": "@PublicIPAddress_update.properties.ddosSettings", "props": [{"type": "@SubResource_update", "name": "ddosProtectionPlan", "arg": "@PublicIPAddress_update.properties.ddosSettings.ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "arg": "@PublicIPAddress_update.properties.ddosSettings.protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "arg": "@PublicIPAddress_update.properties.deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "arg": "@PublicIPAddress_update.properties.dnsSettings", "props": [{"type": "string", "name": "domainNameLabel", "arg": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "arg": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn", "arg": "@PublicIPAddress_update.properties.dnsSettings.fqdn"}, {"type": "string", "name": "reverseFqdn", "arg": "@PublicIPAddress_update.properties.dnsSettings.reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_update.properties.idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress", "arg": "@PublicIPAddress_update.properties.ipAddress"}, {"type": "array", "name": "ipTags", "arg": "@PublicIPAddress_update.properties.ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType", "arg": "@PublicIPAddress_update.properties.ipTags[].ipTagType"}, {"type": "string", "name": "tag", "arg": "@PublicIPAddress_update.properties.ipTags[].tag"}]}}, {"type": "@PublicIPAddress_update", "name": "linkedPublicIPAddress", "arg": "@PublicIPAddress_update.properties.linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "arg": "@PublicIPAddress_update.properties.migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "arg": "@PublicIPAddress_update.properties.natGateway", "props": [{"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_update.properties.natGateway.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_update.properties.natGateway.location"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_update.properties.natGateway.properties.idleTimeoutInMinutes"}, {"type": "array<@SubResource_update>", "name": "publicIpAddresses", "arg": "@PublicIPAddress_update.properties.natGateway.properties.publicIpAddresses", "item": {"type": "@SubResource_update"}}, {"type": "array<@SubResource_update>", "name": "publicIpPrefixes", "arg": "@PublicIPAddress_update.properties.natGateway.properties.publicIpPrefixes", "item": {"type": "@SubResource_update"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_update.properties.natGateway.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_update.properties.natGateway.sku.name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_update.properties.natGateway.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_update.properties.natGateway.zones", "item": {"type": "string"}}]}, {"type": "string", "name": "publicIPAddressVersion", "arg": "@PublicIPAddress_update.properties.publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "arg": "@PublicIPAddress_update.properties.publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_update", "name": "publicIPPrefix", "arg": "@PublicIPAddress_update.properties.publicIPPrefix"}, {"type": "@PublicIPAddress_update", "name": "servicePublicIPAddress", "arg": "@PublicIPAddress_update.properties.servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_update.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_update.sku.name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "arg": "@PublicIPAddress_update.sku.tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_update.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_update.zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_update"}, {"type": "object", "name": "subnet", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_update.name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_update.properties.addressPrefix"}, {"type": "array", "name": "addressPrefixes", "arg": "@Subnet_update.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "subnet", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations[].properties.subnet"}], "clientFlatten": true}]}}, {"type": "boolean", "name": "defaultOutboundAccess", "arg": "@Subnet_update.properties.defaultOutboundAccess"}, {"type": "array", "name": "delegations", "arg": "@Subnet_update.properties.delegations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_update.properties.delegations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.delegations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "serviceName", "arg": "@Subnet_update.properties.delegations[].properties.serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.delegations[].type"}]}}, {"type": "array<@SubResource_update>", "name": "ipAllocations", "arg": "@Subnet_update.properties.ipAllocations", "item": {"type": "@SubResource_update"}}, {"type": "@SubResource_update", "name": "natGateway", "arg": "@Subnet_update.properties.natGateway"}, {"type": "object", "name": "networkSecurityGroup", "arg": "@Subnet_update.properties.networkSecurityGroup", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.networkSecurityGroup.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_update.properties.networkSecurityGroup.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "flushConnection", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.flushConnection"}, {"type": "array", "name": "securityRules", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.description"}, {"type": "string", "name": "destinationAddressPrefix", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_update>", "name": "destinationApplicationSecurityGroups", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_update"}}, {"type": "string", "name": "destinationPortRange", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "required": true}, {"type": "string", "name": "protocol", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@ApplicationSecurityGroup_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@ApplicationSecurityGroup_update.location"}, {"type": "object", "name": "tags", "arg": "@ApplicationSecurityGroup_update.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_update"}}, {"type": "string", "name": "sourcePortRange", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_update.properties.networkSecurityGroup.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "arg": "@Subnet_update.properties.privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "arg": "@Subnet_update.properties.privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "routeTable", "arg": "@Subnet_update.properties.routeTable", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.routeTable.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_update.properties.routeTable.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation", "arg": "@Subnet_update.properties.routeTable.properties.disableBgpRoutePropagation"}, {"type": "array", "name": "routes", "arg": "@Subnet_update.properties.routeTable.properties.routes", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.routeTable.properties.routes[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.routeTable.properties.routes[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_update.properties.routeTable.properties.routes[].properties.addressPrefix"}, {"type": "string", "name": "nextHopIpAddress", "arg": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.routeTable.properties.routes[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_update.properties.routeTable.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "name": "serviceEndpointPolicies", "arg": "@Subnet_update.properties.serviceEndpointPolicies", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"type": "string", "name": "serviceAlias", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description"}, {"type": "string", "name": "service", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service"}, {"type": "array", "name": "serviceResources", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].tags", "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "name": "serviceEndpoints", "arg": "@Subnet_update.properties.serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "arg": "@Subnet_update.properties.serviceEndpoints[].locations", "item": {"type": "string"}}, {"type": "@SubResource_update", "name": "networkIdentifier", "arg": "@Subnet_update.properties.serviceEndpoints[].networkIdentifier"}, {"type": "string", "name": "service", "arg": "@Subnet_update.properties.serviceEndpoints[].service"}]}}, {"type": "string", "name": "sharingScope", "arg": "@Subnet_update.properties.sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.type"}], "cls": "Subnet_update"}, {"type": "array<@VirtualNetworkTap_update>", "name": "virtualNetworkTaps", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_update"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "@VirtualNetworkTap_update.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@VirtualNetworkTap_update.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "VirtualNetworkTap_update"}], "clientFlatten": true}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkInterfaceTapConfigurations_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkInterfaces/{networkInterfaceName}/tapConfigurations/{tapConfigurationName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkInterfaceName", "arg": "$Path.networkInterfaceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapConfigurationName", "arg": "$Path.tapConfigurationName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkInterfaceTapConfiguration_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml new file mode 100644 index 000000000..6baa7cf7d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtpbnRlcmZhY2VzL3t9L3RhcGNvbmZpZ3VyYXRpb25zL3t9/2024-03-01.xml @@ -0,0 +1,6639 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.md new file mode 100644 index 000000000..5664c50f3 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/virtualnetworktaps 2024-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcw==/2024-03-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.json new file mode 100644 index 000000000..b06e4ebcf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHMve3RhcE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "commandGroups": [{"name": "network vnet tap", "commands": [{"name": "show", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHMve3RhcE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the VNet tap."}}]}], "operations": [{"operationId": "VirtualNetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapName", "arg": "$Path.tapName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "delete", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHMve3RhcE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the VNet tap."}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "VirtualNetworkTaps_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapName", "arg": "$Path.tapName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202]}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHMve3RhcE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the VNet tap."}}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Destination", "args": [{"type": "ResourceId", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["lb-id"], "group": "Destination", "help": {"short": "ID of the ILB IP configuration to receive the tap."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "ResourceId", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["nic-id"], "group": "Destination", "help": {"short": "ID of the NIC IP configuration to receive the tap."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "integer", "var": "$parameters.properties.destinationPort", "options": ["port"], "group": "Destination", "help": {"short": "The VXLAN port that will receive the tapped traffic."}}]}, {"name": "LbIpConfiguration", "args": [{"type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["lb-name"], "hide": true, "group": "LbIpConfiguration"}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["lb-gateway-load-balancer"], "hide": true, "group": "LbIpConfiguration"}, {"type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["lb-private-ip-address"], "hide": true, "group": "LbIpConfiguration"}, {"type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["lb-private-ip-address-version"], "hide": true, "group": "LbIpConfiguration", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["lb-private-ip-allocation-method"], "hide": true, "group": "LbIpConfiguration", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@PublicIPAddress_create", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["lb-public-ip-address"], "hide": true, "group": "LbIpConfiguration"}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["lb-public-ip-prefix"], "hide": true, "group": "LbIpConfiguration"}, {"type": "@Subnet_create", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["lb-subnet"], "hide": true, "group": "LbIpConfiguration"}, {"type": "array", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["lb-zones"], "hide": true, "group": "LbIpConfiguration", "item": {"type": "string"}}]}, {"name": "NicIpConfiguration", "args": [{"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["nic-name"], "hide": true, "group": "NicIpConfiguration"}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["nic-application-gateway-backend-address-pools"], "hide": true, "group": "NicIpConfiguration", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"]}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"]}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"]}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"]}]}}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["nic-application-security-groups"], "hide": true, "group": "NicIpConfiguration", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["nic-gateway-load-balancer"], "hide": true, "group": "NicIpConfiguration", "args": [{"type": "string", "var": "@SubResource_create.id", "options": ["id"]}], "cls": "SubResource_create"}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["nic-load-balancer-backend-address-pools"], "hide": true, "group": "NicIpConfiguration", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"]}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties"}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"]}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties"}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "item": {"type": "object", "args": [{"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"]}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"]}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["nic-load-balancer-inbound-nat-rules"], "hide": true, "group": "NicIpConfiguration", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"]}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties"}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties"}, {"type": "boolean", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties"}, {"type": "boolean", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties"}, {"type": "@SubResource_create", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties"}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties"}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties"}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties"}, {"type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"type": "boolean", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["nic-primary"], "hide": true, "group": "NicIpConfiguration"}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["nic-private-ip-address"], "hide": true, "group": "NicIpConfiguration"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["nic-private-ip-address-prefix-length"], "hide": true, "group": "NicIpConfiguration", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["nic-private-ip-address-version"], "hide": true, "group": "NicIpConfiguration", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["nic-private-ip-allocation-method"], "hide": true, "group": "NicIpConfiguration", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["nic-public-ip-address"], "hide": true, "group": "NicIpConfiguration", "args": [{"type": "object", "var": "@PublicIPAddress_create.extendedLocation", "options": ["extended-location"], "args": [{"type": "string", "var": "@PublicIPAddress_create.extendedLocation.name", "options": ["name"]}, {"type": "string", "var": "@PublicIPAddress_create.extendedLocation.type", "options": ["type"], "enum": {"items": [{"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"type": "ResourceId", "var": "@PublicIPAddress_create.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "var": "@PublicIPAddress_create.location", "options": ["l", "location"]}, {"type": "object", "var": "@PublicIPAddress_create.properties.ddosSettings", "options": ["ddos-settings"], "group": "Properties", "args": [{"type": "@SubResource_create", "var": "@PublicIPAddress_create.properties.ddosSettings.ddosProtectionPlan", "options": ["ddos-protection-plan"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.ddosSettings.protectionMode", "options": ["protection-mode"], "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "VirtualNetworkInherited", "value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "var": "@PublicIPAddress_create.properties.deleteOption", "options": ["delete-option"], "group": "Properties", "enum": {"items": [{"name": "Delete", "value": "Delete"}, {"name": "Detach", "value": "Detach"}]}}, {"type": "object", "var": "@PublicIPAddress_create.properties.dnsSettings", "options": ["dns-settings"], "group": "Properties", "args": [{"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabel", "options": ["domain-name-label"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabelScope", "options": ["domain-name-label-scope"], "enum": {"items": [{"name": "NoReuse", "value": "NoReuse"}, {"name": "ResourceGroupReuse", "value": "ResourceGroupReuse"}, {"name": "SubscriptionReuse", "value": "SubscriptionReuse"}, {"name": "TenantReuse", "value": "TenantReuse"}]}}, {"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.fqdn", "options": ["fqdn"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.dnsSettings.reverseFqdn", "options": ["reverse-fqdn"]}]}, {"type": "integer32", "var": "@PublicIPAddress_create.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "string", "var": "@PublicIPAddress_create.properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"type": "array", "var": "@PublicIPAddress_create.properties.ipTags", "options": ["ip-tags"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@PublicIPAddress_create.properties.ipTags[].ipTagType", "options": ["ip-tag-type"]}, {"type": "string", "var": "@PublicIPAddress_create.properties.ipTags[].tag", "options": ["tag"]}]}}, {"type": "@PublicIPAddress_create", "var": "@PublicIPAddress_create.properties.linkedPublicIPAddress", "options": ["linked-public-ip-address"], "group": "Properties"}, {"type": "string", "var": "@PublicIPAddress_create.properties.migrationPhase", "options": ["migration-phase"], "group": "Properties", "enum": {"items": [{"name": "Abort", "value": "Abort"}, {"name": "Commit", "value": "Commit"}, {"name": "Committed", "value": "Committed"}, {"name": "None", "value": "None"}, {"name": "Prepare", "value": "Prepare"}]}}, {"type": "object", "var": "@PublicIPAddress_create.properties.natGateway", "options": ["nat-gateway"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@PublicIPAddress_create.properties.natGateway.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "var": "@PublicIPAddress_create.properties.natGateway.location", "options": ["l", "location"]}, {"type": "integer32", "var": "@PublicIPAddress_create.properties.natGateway.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "array<@SubResource_create>", "var": "@PublicIPAddress_create.properties.natGateway.properties.publicIpAddresses", "options": ["public-ip-addresses"], "group": "Properties", "item": {"type": "@SubResource_create"}}, {"type": "array<@SubResource_create>", "var": "@PublicIPAddress_create.properties.natGateway.properties.publicIpPrefixes", "options": ["public-ip-prefixes"], "group": "Properties", "item": {"type": "@SubResource_create"}}, {"type": "object", "var": "@PublicIPAddress_create.properties.natGateway.sku", "options": ["sku"], "args": [{"type": "string", "var": "@PublicIPAddress_create.properties.natGateway.sku.name", "options": ["name"], "enum": {"items": [{"name": "Standard", "value": "Standard"}]}}]}, {"type": "object", "var": "@PublicIPAddress_create.properties.natGateway.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "@PublicIPAddress_create.properties.natGateway.zones", "options": ["zones"], "item": {"type": "string"}}]}, {"type": "string", "var": "@PublicIPAddress_create.properties.publicIPAddressVersion", "options": ["public-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "@PublicIPAddress_create.properties.publicIPAllocationMethod", "options": ["public-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@SubResource_create", "var": "@PublicIPAddress_create.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"type": "@PublicIPAddress_create", "var": "@PublicIPAddress_create.properties.servicePublicIPAddress", "options": ["service-public-ip-address"], "group": "Properties"}, {"type": "object", "var": "@PublicIPAddress_create.sku", "options": ["sku"], "args": [{"type": "string", "var": "@PublicIPAddress_create.sku.name", "options": ["name"], "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"type": "string", "var": "@PublicIPAddress_create.sku.tier", "options": ["tier"], "enum": {"items": [{"name": "Global", "value": "Global"}, {"name": "Regional", "value": "Regional"}]}}]}, {"type": "object", "var": "@PublicIPAddress_create.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "@PublicIPAddress_create.zones", "options": ["zones"], "item": {"type": "string"}}], "cls": "PublicIPAddress_create"}, {"type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["nic-subnet"], "hide": true, "group": "NicIpConfiguration", "args": [{"type": "ResourceId", "var": "@Subnet_create.id", "options": ["id"], "hide": true, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "var": "@Subnet_create.name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.addressPrefix", "options": ["address-prefix"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "item": {"type": "string"}}, {"type": "array", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations", "options": ["application-gateway-ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations[].id", "options": ["id"]}, {"type": "string", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations[].name", "options": ["name"]}, {"type": "@SubResource_create", "var": "@Subnet_create.properties.applicationGatewayIPConfigurations[].properties.subnet", "options": ["subnet"], "group": "Properties"}]}}, {"type": "boolean", "var": "@Subnet_create.properties.defaultOutboundAccess", "options": ["default-outbound-access"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.delegations", "options": ["delegations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@Subnet_create.properties.delegations[].id", "options": ["id"]}, {"type": "string", "var": "@Subnet_create.properties.delegations[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.delegations[].properties.serviceName", "options": ["service-name"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.delegations[].type", "options": ["type"]}]}}, {"type": "array<@SubResource_create>", "var": "@Subnet_create.properties.ipAllocations", "options": ["ip-allocations"], "group": "Properties", "item": {"type": "@SubResource_create"}}, {"type": "@SubResource_create", "var": "@Subnet_create.properties.natGateway", "options": ["nat-gateway"], "group": "Properties"}, {"type": "object", "var": "@Subnet_create.properties.networkSecurityGroup", "options": ["network-security-group"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.networkSecurityGroup.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "var": "@Subnet_create.properties.networkSecurityGroup.location", "options": ["l", "location"]}, {"type": "boolean", "var": "@Subnet_create.properties.networkSecurityGroup.properties.flushConnection", "options": ["flush-connection"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules", "options": ["security-rules"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].id", "options": ["id"]}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.access", "options": ["access"], "group": "Properties", "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.description", "options": ["description"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix", "options": ["destination-address-prefix"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "options": ["destination-address-prefixes"], "group": "Properties", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "options": ["destination-application-security-groups"], "group": "Properties", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange", "options": ["destination-port-range"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "options": ["destination-port-ranges"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "options": ["direction"], "group": "Properties", "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "integer32", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "options": ["priority"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Ah", "value": "Ah"}, {"name": "Esp", "value": "Esp"}, {"name": "Icmp", "value": "Icmp"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix", "options": ["source-address-prefix"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "options": ["source-address-prefixes"], "group": "Properties", "item": {"type": "string"}}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "options": ["source-application-security-groups"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@ApplicationSecurityGroup_create.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "var": "@ApplicationSecurityGroup_create.location", "options": ["l", "location"]}, {"type": "object", "var": "@ApplicationSecurityGroup_create.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_create"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange", "options": ["source-port-range"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "options": ["source-port-ranges"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].type", "options": ["type"]}]}}, {"type": "object", "var": "@Subnet_create.properties.networkSecurityGroup.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}]}, {"type": "string", "var": "@Subnet_create.properties.privateEndpointNetworkPolicies", "options": ["private-endpoint-network-policies"], "group": "Properties", "default": {"value": "Disabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "NetworkSecurityGroupEnabled", "value": "NetworkSecurityGroupEnabled"}, {"name": "RouteTableEnabled", "value": "RouteTableEnabled"}]}}, {"type": "string", "var": "@Subnet_create.properties.privateLinkServiceNetworkPolicies", "options": ["private-link-service-network-policies"], "group": "Properties", "default": {"value": "Enabled"}, "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"type": "object", "var": "@Subnet_create.properties.routeTable", "options": ["route-table"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.routeTable.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "var": "@Subnet_create.properties.routeTable.location", "options": ["l", "location"]}, {"type": "boolean", "var": "@Subnet_create.properties.routeTable.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route-propagation"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.routeTable.properties.routes", "options": ["routes"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.routeTable.properties.routes[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].properties.addressPrefix", "options": ["address-prefix"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopType", "options": ["next-hop-type"], "group": "Properties", "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}, {"type": "string", "var": "@Subnet_create.properties.routeTable.properties.routes[].type", "options": ["type"]}]}}, {"type": "object", "var": "@Subnet_create.properties.routeTable.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies", "options": ["service-endpoint-policies"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.serviceEndpointPolicies[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "var": "@Subnet_create.properties.serviceEndpointPolicies[].location", "options": ["l", "location"]}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "options": ["contextual-service-endpoint-policies"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceAlias", "options": ["service-alias"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "options": ["service-endpoint-policy-definitions"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", "options": ["description"], "group": "Properties"}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", "options": ["service"], "group": "Properties"}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "options": ["service-resources"], "group": "Properties", "item": {"type": "string"}}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", "options": ["type"]}]}}, {"type": "object", "var": "@Subnet_create.properties.serviceEndpointPolicies[].tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "var": "@Subnet_create.properties.serviceEndpoints", "options": ["service-endpoints"], "group": "Properties", "item": {"type": "object", "args": [{"type": "array", "var": "@Subnet_create.properties.serviceEndpoints[].locations", "options": ["locations"], "item": {"type": "string"}}, {"type": "@SubResource_create", "var": "@Subnet_create.properties.serviceEndpoints[].networkIdentifier", "options": ["network-identifier"]}, {"type": "string", "var": "@Subnet_create.properties.serviceEndpoints[].service", "options": ["service"]}]}}, {"type": "string", "var": "@Subnet_create.properties.sharingScope", "options": ["sharing-scope"], "group": "Properties", "enum": {"items": [{"name": "DelegatedServices", "value": "DelegatedServices"}, {"name": "Tenant", "value": "Tenant"}]}}, {"type": "string", "var": "@Subnet_create.type", "options": ["type"]}], "cls": "Subnet_create"}, {"type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["nic-virtual-network-taps"], "hide": true, "group": "NicIpConfiguration", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "var": "@VirtualNetworkTap_create.location", "options": ["l", "location"]}, {"type": "object", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration", "options": ["destination-load-balancer-front-end-ip-configuration"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["name"]}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@PublicIPAddress_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"type": "@Subnet_create", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["zones"], "item": {"type": "string"}}]}, {"type": "object", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration", "options": ["destination-network-interface-ip-configuration"], "group": "Properties", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["name"]}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["application-gateway-backend-address-pools"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"]}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"]}]}}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["application-security-groups"], "group": "Properties", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["load-balancer-backend-address-pools"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"]}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties"}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "item": {"type": "object", "args": [{"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"]}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"]}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"type": "array", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["load-balancer-inbound-nat-rules"], "group": "Properties", "item": {"type": "object", "args": [{"type": "ResourceId", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"]}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties"}, {"type": "boolean", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties"}, {"type": "boolean", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties"}, {"type": "@SubResource_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties"}, {"type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"type": "boolean", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["primary"], "group": "Properties"}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["private-ip-address-prefix-length"], "group": "Properties", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"type": "@PublicIPAddress_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"type": "@Subnet_create", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"type": "array<@VirtualNetworkTap_create>", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["virtual-network-taps"], "group": "Properties", "item": {"type": "@VirtualNetworkTap_create"}}, {"type": "string", "var": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["type"]}]}, {"type": "integer", "var": "@VirtualNetworkTap_create.properties.destinationPort", "options": ["destination-port"], "group": "Properties"}, {"type": "object", "var": "@VirtualNetworkTap_create.tags", "options": ["tags"], "additionalProps": {"item": {"type": "string"}}}], "cls": "VirtualNetworkTap_create"}}, {"type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["nic-type"], "hide": true, "group": "NicIpConfiguration"}]}, {"name": "Parameters", "args": [{"type": "ResourceId", "var": "$parameters.id", "options": ["id"], "hide": true, "group": "Parameters", "help": {"short": "GUID of the resource."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualNetworkTaps_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapName", "arg": "$Path.tapName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "gatewayLoadBalancer", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_create", "name": "publicIPAddress", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_create", "name": "publicIPPrefix", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_create", "name": "subnet", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "applicationSecurityGroups", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "object", "name": "gatewayLoadBalancer", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "props": [{"type": "string", "name": "id", "arg": "@SubResource_create.id"}], "cls": "SubResource_create"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_create", "name": "loadBalancerFrontendIPConfiguration", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_create", "name": "subnet", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "backendAddressPool", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_create", "name": "frontendIPConfiguration", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "object", "name": "publicIPAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "props": [{"type": "object", "name": "extendedLocation", "arg": "@PublicIPAddress_create.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_create.extendedLocation.name"}, {"type": "string", "name": "type", "arg": "@PublicIPAddress_create.extendedLocation.type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_create.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "arg": "@PublicIPAddress_create.properties.ddosSettings", "props": [{"type": "@SubResource_create", "name": "ddosProtectionPlan", "arg": "@PublicIPAddress_create.properties.ddosSettings.ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "arg": "@PublicIPAddress_create.properties.ddosSettings.protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "arg": "@PublicIPAddress_create.properties.deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "arg": "@PublicIPAddress_create.properties.dnsSettings", "props": [{"type": "string", "name": "domainNameLabel", "arg": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "arg": "@PublicIPAddress_create.properties.dnsSettings.domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn", "arg": "@PublicIPAddress_create.properties.dnsSettings.fqdn"}, {"type": "string", "name": "reverseFqdn", "arg": "@PublicIPAddress_create.properties.dnsSettings.reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_create.properties.idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress", "arg": "@PublicIPAddress_create.properties.ipAddress"}, {"type": "array", "name": "ipTags", "arg": "@PublicIPAddress_create.properties.ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType", "arg": "@PublicIPAddress_create.properties.ipTags[].ipTagType"}, {"type": "string", "name": "tag", "arg": "@PublicIPAddress_create.properties.ipTags[].tag"}]}}, {"type": "@PublicIPAddress_create", "name": "linkedPublicIPAddress", "arg": "@PublicIPAddress_create.properties.linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "arg": "@PublicIPAddress_create.properties.migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "arg": "@PublicIPAddress_create.properties.natGateway", "props": [{"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_create.properties.natGateway.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_create.properties.natGateway.location"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_create.properties.natGateway.properties.idleTimeoutInMinutes"}, {"type": "array<@SubResource_create>", "name": "publicIpAddresses", "arg": "@PublicIPAddress_create.properties.natGateway.properties.publicIpAddresses", "item": {"type": "@SubResource_create"}}, {"type": "array<@SubResource_create>", "name": "publicIpPrefixes", "arg": "@PublicIPAddress_create.properties.natGateway.properties.publicIpPrefixes", "item": {"type": "@SubResource_create"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_create.properties.natGateway.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_create.properties.natGateway.sku.name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_create.properties.natGateway.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_create.properties.natGateway.zones", "item": {"type": "string"}}]}, {"type": "string", "name": "publicIPAddressVersion", "arg": "@PublicIPAddress_create.properties.publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "arg": "@PublicIPAddress_create.properties.publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_create", "name": "publicIPPrefix", "arg": "@PublicIPAddress_create.properties.publicIPPrefix"}, {"type": "@PublicIPAddress_create", "name": "servicePublicIPAddress", "arg": "@PublicIPAddress_create.properties.servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_create.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_create.sku.name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "arg": "@PublicIPAddress_create.sku.tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_create.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_create.zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_create"}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_create.name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_create.properties.addressPrefix"}, {"type": "array", "name": "addressPrefixes", "arg": "@Subnet_create.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "subnet", "arg": "@Subnet_create.properties.applicationGatewayIPConfigurations[].properties.subnet"}], "clientFlatten": true}]}}, {"type": "boolean", "name": "defaultOutboundAccess", "arg": "@Subnet_create.properties.defaultOutboundAccess"}, {"type": "array", "name": "delegations", "arg": "@Subnet_create.properties.delegations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_create.properties.delegations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.delegations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "serviceName", "arg": "@Subnet_create.properties.delegations[].properties.serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.delegations[].type"}]}}, {"type": "array<@SubResource_create>", "name": "ipAllocations", "arg": "@Subnet_create.properties.ipAllocations", "item": {"type": "@SubResource_create"}}, {"type": "@SubResource_create", "name": "natGateway", "arg": "@Subnet_create.properties.natGateway"}, {"type": "object", "name": "networkSecurityGroup", "arg": "@Subnet_create.properties.networkSecurityGroup", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.networkSecurityGroup.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_create.properties.networkSecurityGroup.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "flushConnection", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.flushConnection"}, {"type": "array", "name": "securityRules", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.description"}, {"type": "string", "name": "destinationAddressPrefix", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "destinationApplicationSecurityGroups", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "string", "name": "destinationPortRange", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "required": true}, {"type": "string", "name": "protocol", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@ApplicationSecurityGroup_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@ApplicationSecurityGroup_create.location"}, {"type": "object", "name": "tags", "arg": "@ApplicationSecurityGroup_create.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_create"}}, {"type": "string", "name": "sourcePortRange", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.networkSecurityGroup.properties.securityRules[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_create.properties.networkSecurityGroup.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "arg": "@Subnet_create.properties.privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "arg": "@Subnet_create.properties.privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "routeTable", "arg": "@Subnet_create.properties.routeTable", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.routeTable.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_create.properties.routeTable.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation", "arg": "@Subnet_create.properties.routeTable.properties.disableBgpRoutePropagation"}, {"type": "array", "name": "routes", "arg": "@Subnet_create.properties.routeTable.properties.routes", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.routeTable.properties.routes[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.routeTable.properties.routes[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_create.properties.routeTable.properties.routes[].properties.addressPrefix"}, {"type": "string", "name": "nextHopIpAddress", "arg": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "@Subnet_create.properties.routeTable.properties.routes[].properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.routeTable.properties.routes[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_create.properties.routeTable.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "name": "serviceEndpointPolicies", "arg": "@Subnet_create.properties.serviceEndpointPolicies", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"type": "string", "name": "serviceAlias", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description"}, {"type": "string", "name": "service", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service"}, {"type": "array", "name": "serviceResources", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_create.properties.serviceEndpointPolicies[].tags", "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "name": "serviceEndpoints", "arg": "@Subnet_create.properties.serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "arg": "@Subnet_create.properties.serviceEndpoints[].locations", "item": {"type": "string"}}, {"type": "@SubResource_create", "name": "networkIdentifier", "arg": "@Subnet_create.properties.serviceEndpoints[].networkIdentifier"}, {"type": "string", "name": "service", "arg": "@Subnet_create.properties.serviceEndpoints[].service"}]}}, {"type": "string", "name": "sharingScope", "arg": "@Subnet_create.properties.sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_create.type"}], "cls": "Subnet_create"}, {"type": "array", "name": "virtualNetworkTaps", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@VirtualNetworkTap_create.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_create", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_create", "name": "publicIPPrefix", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_create", "name": "subnet", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "@VirtualNetworkTap_create.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_create>", "name": "applicationSecurityGroups", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_create"}}, {"type": "@SubResource_create", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_create", "name": "loadBalancerFrontendIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_create", "name": "subnet", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_create", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_create", "name": "backendAddressPool", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_create", "name": "frontendIPConfiguration", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_create", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress"}, {"type": "@Subnet_create", "name": "subnet", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet"}, {"type": "array<@VirtualNetworkTap_create>", "name": "virtualNetworkTaps", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_create"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_create.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "@VirtualNetworkTap_create.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@VirtualNetworkTap_create.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "VirtualNetworkTap_create"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "$parameters.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2024-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/virtualnetworktaps/{}", "version": "2024-03-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay92aXJ0dWFsTmV0d29ya1RhcHMve3RhcE5hbWV9/V/MjAyNC0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "required": true, "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}, {"type": "string", "var": "$Path.tapName", "options": ["n", "name"], "required": true, "group": "", "idPart": "name", "help": {"short": "Name of the VNet tap."}}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "hide": true, "group": "", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"nullable": true, "type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Destination", "args": [{"nullable": true, "type": "integer", "var": "$parameters.properties.destinationPort", "options": ["port"], "hide": true, "group": "Destination", "help": {"short": "The VXLAN port that will receive the tapped traffic."}}]}, {"name": "Parameters", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.id", "options": ["id"], "hide": true, "group": "Parameters", "help": {"short": "GUID of the resource."}, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration", "options": ["lb-ip-configuration"], "hide": true, "group": "Parameters", "help": {"short": "The reference to the private IP address on the internal Load Balancer that will receive the tap."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["name"]}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"nullable": true, "type": "@Subnet_update", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["zones"], "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration", "options": ["nic-ip-configuration"], "hide": true, "group": "Parameters", "help": {"short": "The reference to the private IP Address of the collector nic that will receive the tap."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["name"]}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["application-gateway-backend-address-pools"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"]}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"]}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"]}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"]}]}}]}}, {"nullable": true, "type": "array<@ApplicationSecurityGroup_update>", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["application-security-groups"], "group": "Properties", "item": {"nullable": true, "type": "@ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties", "args": [{"nullable": true, "type": "string", "var": "@SubResource_update.id", "options": ["id"]}], "cls": "SubResource_update"}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["load-balancer-backend-address-pools"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"]}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"]}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"]}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["load-balancer-inbound-nat-rules"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"]}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties"}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties"}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["primary"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["private-ip-address-prefix-length"], "group": "Properties", "format": {"maximum": 128, "minimum": 1}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties", "args": [{"nullable": true, "type": "object", "var": "@PublicIPAddress_update.extendedLocation", "options": ["extended-location"], "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.extendedLocation.name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.extendedLocation.type", "options": ["type"], "enum": {"items": [{"name": "EdgeZone", "value": "EdgeZone"}]}}]}, {"nullable": true, "type": "ResourceId", "var": "@PublicIPAddress_update.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@PublicIPAddress_update.location", "options": ["l", "location"]}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.ddosSettings", "options": ["ddos-settings"], "group": "Properties", "args": [{"nullable": true, "type": "@SubResource_update", "var": "@PublicIPAddress_update.properties.ddosSettings.ddosProtectionPlan", "options": ["ddos-protection-plan"]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ddosSettings.protectionMode", "options": ["protection-mode"], "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "VirtualNetworkInherited", "value": "VirtualNetworkInherited"}]}}]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.deleteOption", "options": ["delete-option"], "group": "Properties", "enum": {"items": [{"name": "Delete", "value": "Delete"}, {"name": "Detach", "value": "Detach"}]}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.dnsSettings", "options": ["dns-settings"], "group": "Properties", "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabel", "options": ["domain-name-label"]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabelScope", "options": ["domain-name-label-scope"], "enum": {"items": [{"name": "NoReuse", "value": "NoReuse"}, {"name": "ResourceGroupReuse", "value": "ResourceGroupReuse"}, {"name": "SubscriptionReuse", "value": "SubscriptionReuse"}, {"name": "TenantReuse", "value": "TenantReuse"}]}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.fqdn", "options": ["fqdn"]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.dnsSettings.reverseFqdn", "options": ["reverse-fqdn"]}]}, {"nullable": true, "type": "integer32", "var": "@PublicIPAddress_update.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@PublicIPAddress_update.properties.ipTags", "options": ["ip-tags"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ipTags[].ipTagType", "options": ["ip-tag-type"]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.ipTags[].tag", "options": ["tag"]}]}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@PublicIPAddress_update.properties.linkedPublicIPAddress", "options": ["linked-public-ip-address"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.migrationPhase", "options": ["migration-phase"], "group": "Properties", "enum": {"items": [{"name": "Abort", "value": "Abort"}, {"name": "Commit", "value": "Commit"}, {"name": "Committed", "value": "Committed"}, {"name": "None", "value": "None"}, {"name": "Prepare", "value": "Prepare"}]}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.natGateway", "options": ["nat-gateway"], "group": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "@PublicIPAddress_update.properties.natGateway.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@PublicIPAddress_update.properties.natGateway.location", "options": ["l", "location"]}, {"nullable": true, "type": "integer32", "var": "@PublicIPAddress_update.properties.natGateway.properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"nullable": true, "type": "array<@SubResource_update>", "var": "@PublicIPAddress_update.properties.natGateway.properties.publicIpAddresses", "options": ["public-ip-addresses"], "group": "Properties", "item": {"nullable": true, "type": "@SubResource_update"}}, {"nullable": true, "type": "array<@SubResource_update>", "var": "@PublicIPAddress_update.properties.natGateway.properties.publicIpPrefixes", "options": ["public-ip-prefixes"], "group": "Properties", "item": {"nullable": true, "type": "@SubResource_update"}}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.natGateway.sku", "options": ["sku"], "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.natGateway.sku.name", "options": ["name"], "enum": {"items": [{"name": "Standard", "value": "Standard"}]}}]}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.properties.natGateway.tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "@PublicIPAddress_update.properties.natGateway.zones", "options": ["zones"], "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.publicIPAddressVersion", "options": ["public-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.properties.publicIPAllocationMethod", "options": ["public-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "@SubResource_update", "var": "@PublicIPAddress_update.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@PublicIPAddress_update.properties.servicePublicIPAddress", "options": ["service-public-ip-address"], "group": "Properties"}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.sku", "options": ["sku"], "args": [{"nullable": true, "type": "string", "var": "@PublicIPAddress_update.sku.name", "options": ["name"], "enum": {"items": [{"name": "Basic", "value": "Basic"}, {"name": "Standard", "value": "Standard"}]}}, {"nullable": true, "type": "string", "var": "@PublicIPAddress_update.sku.tier", "options": ["tier"], "enum": {"items": [{"name": "Global", "value": "Global"}, {"name": "Regional", "value": "Regional"}]}}]}, {"nullable": true, "type": "object", "var": "@PublicIPAddress_update.tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "@PublicIPAddress_update.zones", "options": ["zones"], "item": {"nullable": true, "type": "string"}}], "cls": "PublicIPAddress_update"}, {"nullable": true, "type": "object", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.id", "options": ["id"], "hide": true, "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.addressPrefix", "options": ["address-prefix"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.addressPrefixes", "options": ["address-prefixes"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations", "options": ["application-gateway-ip-configurations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations[].id", "options": ["id"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations[].name", "options": ["name"]}, {"nullable": true, "type": "@SubResource_update", "var": "@Subnet_update.properties.applicationGatewayIPConfigurations[].properties.subnet", "options": ["subnet"], "group": "Properties"}]}}, {"nullable": true, "type": "boolean", "var": "@Subnet_update.properties.defaultOutboundAccess", "options": ["default-outbound-access"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.delegations", "options": ["delegations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].id", "options": ["id"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].properties.serviceName", "options": ["service-name"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.delegations[].type", "options": ["type"]}]}}, {"nullable": true, "type": "array<@SubResource_update>", "var": "@Subnet_update.properties.ipAllocations", "options": ["ip-allocations"], "group": "Properties", "item": {"nullable": true, "type": "@SubResource_update"}}, {"nullable": true, "type": "@SubResource_update", "var": "@Subnet_update.properties.natGateway", "options": ["nat-gateway"], "group": "Properties"}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.networkSecurityGroup", "options": ["network-security-group"], "group": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.networkSecurityGroup.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@Subnet_update.properties.networkSecurityGroup.location", "options": ["l", "location"]}, {"nullable": true, "type": "boolean", "var": "@Subnet_update.properties.networkSecurityGroup.properties.flushConnection", "options": ["flush-connection"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules", "options": ["security-rules"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].id", "options": ["id"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].name", "options": ["name"]}, {"type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.access", "options": ["access"], "group": "Properties", "enum": {"items": [{"name": "Allow", "value": "Allow"}, {"name": "Deny", "value": "Deny"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.description", "options": ["description"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix", "options": ["destination-address-prefix"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "options": ["destination-address-prefixes"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array<@ApplicationSecurityGroup_update>", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "options": ["destination-application-security-groups"], "group": "Properties", "item": {"nullable": true, "type": "@ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange", "options": ["destination-port-range"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "options": ["destination-port-ranges"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "options": ["direction"], "group": "Properties", "enum": {"items": [{"name": "Inbound", "value": "Inbound"}, {"name": "Outbound", "value": "Outbound"}]}}, {"type": "integer32", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "options": ["priority"], "group": "Properties"}, {"type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "*", "value": "*"}, {"name": "Ah", "value": "Ah"}, {"name": "Esp", "value": "Esp"}, {"name": "Icmp", "value": "Icmp"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix", "options": ["source-address-prefix"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "options": ["source-address-prefixes"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "options": ["source-application-security-groups"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@ApplicationSecurityGroup_update.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@ApplicationSecurityGroup_update.location", "options": ["l", "location"]}, {"nullable": true, "type": "object", "var": "@ApplicationSecurityGroup_update.tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}], "cls": "ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange", "options": ["source-port-range"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "options": ["source-port-ranges"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].type", "options": ["type"]}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.networkSecurityGroup.tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.privateEndpointNetworkPolicies", "options": ["private-endpoint-network-policies"], "group": "Properties", "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}, {"name": "NetworkSecurityGroupEnabled", "value": "NetworkSecurityGroupEnabled"}, {"name": "RouteTableEnabled", "value": "RouteTableEnabled"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.privateLinkServiceNetworkPolicies", "options": ["private-link-service-network-policies"], "group": "Properties", "enum": {"items": [{"name": "Disabled", "value": "Disabled"}, {"name": "Enabled", "value": "Enabled"}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.routeTable", "options": ["route-table"], "group": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.routeTable.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@Subnet_update.properties.routeTable.location", "options": ["l", "location"]}, {"nullable": true, "type": "boolean", "var": "@Subnet_update.properties.routeTable.properties.disableBgpRoutePropagation", "options": ["disable-bgp-route-propagation"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.routeTable.properties.routes", "options": ["routes"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.routeTable.properties.routes[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].properties.addressPrefix", "options": ["address-prefix"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopIpAddress", "options": ["next-hop-ip-address"], "group": "Properties"}, {"type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopType", "options": ["next-hop-type"], "group": "Properties", "enum": {"items": [{"name": "Internet", "value": "Internet"}, {"name": "None", "value": "None"}, {"name": "VirtualAppliance", "value": "VirtualAppliance"}, {"name": "VirtualNetworkGateway", "value": "VirtualNetworkGateway"}, {"name": "VnetLocal", "value": "VnetLocal"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.routeTable.properties.routes[].type", "options": ["type"]}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.routeTable.tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies", "options": ["service-endpoint-policies"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.serviceEndpointPolicies[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@Subnet_update.properties.serviceEndpointPolicies[].location", "options": ["l", "location"]}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "options": ["contextual-service-endpoint-policies"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceAlias", "options": ["service-alias"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "options": ["service-endpoint-policy-definitions"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", "options": ["description"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", "options": ["service"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "options": ["service-resources"], "group": "Properties", "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", "options": ["type"]}]}}, {"nullable": true, "type": "object", "var": "@Subnet_update.properties.serviceEndpointPolicies[].tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}}, {"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpoints", "options": ["service-endpoints"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "@Subnet_update.properties.serviceEndpoints[].locations", "options": ["locations"], "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "@SubResource_update", "var": "@Subnet_update.properties.serviceEndpoints[].networkIdentifier", "options": ["network-identifier"]}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.serviceEndpoints[].service", "options": ["service"]}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.properties.sharingScope", "options": ["sharing-scope"], "group": "Properties", "enum": {"items": [{"name": "DelegatedServices", "value": "DelegatedServices"}, {"name": "Tenant", "value": "Tenant"}]}}, {"nullable": true, "type": "string", "var": "@Subnet_update.type", "options": ["type"]}], "cls": "Subnet_update"}, {"nullable": true, "type": "array", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["virtual-network-taps"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"nullable": true, "type": "ResourceLocation", "var": "@VirtualNetworkTap_update.location", "options": ["l", "location"]}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration", "options": ["destination-load-balancer-front-end-ip-configuration"], "group": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.name", "options": ["name"]}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix", "options": ["public-ip-prefix"], "group": "Properties"}, {"nullable": true, "type": "@Subnet_update", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "options": ["zones"], "item": {"nullable": true, "type": "string"}}]}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration", "options": ["destination-network-interface-ip-configuration"], "group": "Properties", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.name", "options": ["name"]}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "options": ["application-gateway-backend-address-pools"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id", "options": ["id"]}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name", "options": ["name"]}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "options": ["backend-addresses"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn", "options": ["fqdn"]}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress", "options": ["ip-address"]}]}}]}}, {"nullable": true, "type": "array<@ApplicationSecurityGroup_update>", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "options": ["application-security-groups"], "group": "Properties", "item": {"nullable": true, "type": "@ApplicationSecurityGroup_update"}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "options": ["gateway-load-balancer"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "options": ["load-balancer-backend-address-pools"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name", "options": ["name"]}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds", "options": ["drain-period-in-seconds"], "group": "Properties"}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "options": ["load-balancer-backend-addresses"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name", "options": ["name"]}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "options": ["admin-state"], "group": "Properties", "enum": {"items": [{"name": "Down", "value": "Down"}, {"name": "None", "value": "None"}, {"name": "Up", "value": "Up"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress", "options": ["ip-address"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration", "options": ["load-balancer-frontend-ip-configuration"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet", "options": ["subnet"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location", "options": ["location"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "options": ["sync-mode"], "group": "Properties", "enum": {"items": [{"name": "Automatic", "value": "Automatic"}, {"name": "Manual", "value": "Manual"}]}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "options": ["tunnel-interfaces"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier", "options": ["identifier"]}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port", "options": ["port"]}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "options": ["protocol"], "enum": {"items": [{"name": "Native", "value": "Native"}, {"name": "None", "value": "None"}, {"name": "VXLAN", "value": "VXLAN"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "options": ["type"], "enum": {"items": [{"name": "External", "value": "External"}, {"name": "Internal", "value": "Internal"}, {"name": "None", "value": "None"}]}}]}}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork", "options": ["virtual-network"], "group": "Properties"}]}}, {"nullable": true, "type": "array", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "options": ["load-balancer-inbound-nat-rules"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "options": ["id"], "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name", "options": ["name"]}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool", "options": ["backend-address-pool"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort", "options": ["backend-port"], "group": "Properties"}, {"nullable": true, "type": "boolean", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP", "options": ["enable-floating-ip"], "group": "Properties"}, {"nullable": true, "type": "boolean", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset", "options": ["enable-tcp-reset"], "group": "Properties"}, {"nullable": true, "type": "@SubResource_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration", "options": ["frontend-ip-configuration"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort", "options": ["frontend-port"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd", "options": ["frontend-port-range-end"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart", "options": ["frontend-port-range-start"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes", "options": ["idle-timeout-in-minutes"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "options": ["protocol"], "group": "Properties", "enum": {"items": [{"name": "All", "value": "All"}, {"name": "Tcp", "value": "Tcp"}, {"name": "Udp", "value": "Udp"}]}}]}}, {"nullable": true, "type": "boolean", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.primary", "options": ["primary"], "group": "Properties"}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress", "options": ["private-ip-address"], "group": "Properties"}, {"nullable": true, "type": "integer32", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "options": ["private-ip-address-prefix-length"], "group": "Properties", "format": {"maximum": 128, "minimum": 1}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "options": ["private-ip-address-version"], "group": "Properties", "enum": {"items": [{"name": "IPv4", "value": "IPv4"}, {"name": "IPv6", "value": "IPv6"}]}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "options": ["private-ip-allocation-method"], "group": "Properties", "enum": {"items": [{"name": "Dynamic", "value": "Dynamic"}, {"name": "Static", "value": "Static"}]}}, {"nullable": true, "type": "@PublicIPAddress_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "options": ["public-ip-address"], "group": "Properties"}, {"nullable": true, "type": "@Subnet_update", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "options": ["subnet"], "group": "Properties"}, {"nullable": true, "type": "array<@VirtualNetworkTap_update>", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "options": ["virtual-network-taps"], "group": "Properties", "item": {"nullable": true, "type": "@VirtualNetworkTap_update"}}, {"nullable": true, "type": "string", "var": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["type"]}]}, {"nullable": true, "type": "integer", "var": "@VirtualNetworkTap_update.properties.destinationPort", "options": ["destination-port"], "group": "Properties"}, {"nullable": true, "type": "object", "var": "@VirtualNetworkTap_update.tags", "options": ["tags"], "additionalProps": {"item": {"nullable": true, "type": "string"}}}], "cls": "VirtualNetworkTap_update"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.type", "options": ["type"]}]}]}], "operations": [{"operationId": "VirtualNetworkTaps_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapName", "arg": "$Path.tapName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@FrontendIPConfiguration_read", "name": "destinationLoadBalancerFrontEndIPConfiguration"}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "string", "name": "ipAddress"}]}}, {"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "object", "name": "gatewayLoadBalancer", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "backendIPConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"type": "integer32", "name": "drainPeriodInSeconds"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"readOnly": true, "type": "array", "name": "inboundNatRulesPortMapping", "item": {"type": "object", "props": [{"type": "integer32", "name": "backendPort"}, {"type": "integer32", "name": "frontendPort"}, {"type": "string", "name": "inboundNatRuleName"}]}}, {"type": "string", "name": "ipAddress"}, {"type": "@SubResource_read", "name": "loadBalancerFrontendIPConfiguration"}, {"readOnly": true, "type": "@SubResource_read", "name": "networkInterfaceIPConfiguration"}, {"type": "@SubResource_read", "name": "subnet"}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "location"}, {"readOnly": true, "type": "@SubResource_read", "name": "outboundRule"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier"}, {"type": "integer32", "name": "port"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_read", "name": "virtualNetwork"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "backendAddressPool"}, {"readOnly": true, "type": "@NetworkInterfaceIPConfiguration_read", "name": "backendIPConfiguration"}, {"type": "integer32", "name": "backendPort"}, {"type": "boolean", "name": "enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset"}, {"type": "@SubResource_read", "name": "frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "object", "name": "privateLinkConnectionProperties", "props": [{"readOnly": true, "type": "array", "name": "fqdns", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "groupId"}, {"readOnly": true, "type": "string", "name": "requiredMemberName"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "object", "name": "subnet", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"type": "array", "name": "addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@SubResource_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "defaultOutboundAccess"}, {"type": "array", "name": "delegations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array", "name": "actions", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"type": "array<@SubResource_read>", "name": "ipAllocations", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "ipConfigurationProfiles", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@IPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@IPConfiguration_read"}}, {"type": "@SubResource_read", "name": "natGateway"}, {"type": "object", "name": "networkSecurityGroup", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "array<@SecurityRule_read>", "name": "defaultSecurityRules", "item": {"type": "@SecurityRule_read"}}, {"readOnly": true, "type": "array", "name": "flowLogs", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "enabled"}, {"type": "string", "name": "enabledFilteringCriteria"}, {"type": "object", "name": "flowAnalyticsConfiguration", "props": [{"type": "object", "name": "networkWatcherFlowAnalyticsConfiguration", "props": [{"type": "boolean", "name": "enabled"}, {"type": "integer32", "name": "trafficAnalyticsInterval"}, {"type": "string", "name": "workspaceId"}, {"type": "string", "name": "workspaceRegion"}, {"type": "string", "name": "workspaceResourceId"}]}]}, {"type": "object", "name": "format", "props": [{"type": "string", "name": "type", "enum": {"items": [{"value": "JSON"}]}}, {"default": {"value": 0}, "type": "integer32", "name": "version"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "retentionPolicy", "props": [{"default": {"value": 0}, "type": "integer32", "name": "days"}, {"default": {"value": false}, "type": "boolean", "name": "enabled"}]}, {"type": "string", "name": "storageId", "required": true}, {"readOnly": true, "type": "string", "name": "targetResourceGuid"}, {"type": "string", "name": "targetResourceId", "required": true}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "boolean", "name": "flushConnection"}, {"readOnly": true, "type": "array", "name": "networkInterfaces", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "object", "name": "extendedLocation", "props": [{"type": "string", "name": "name"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "EdgeZone"}]}}], "cls": "ExtendedLocation_read"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "auxiliaryMode", "enum": {"items": [{"value": "AcceleratedConnections"}, {"value": "Floating"}, {"value": "MaxConnections"}, {"value": "None"}]}}, {"type": "string", "name": "auxiliarySku", "enum": {"items": [{"value": "A1"}, {"value": "A2"}, {"value": "A4"}, {"value": "A8"}, {"value": "None"}]}}, {"type": "boolean", "name": "disableTcpStateTracking"}, {"type": "object", "name": "dnsSettings", "props": [{"readOnly": true, "type": "array", "name": "appliedDnsServers", "item": {"type": "string"}}, {"type": "array", "name": "dnsServers", "item": {"type": "string"}}, {"type": "string", "name": "internalDnsNameLabel"}, {"readOnly": true, "type": "string", "name": "internalDomainNameSuffix"}, {"readOnly": true, "type": "string", "name": "internalFqdn"}]}, {"readOnly": true, "type": "@SubResource_read", "name": "dscpConfiguration"}, {"type": "boolean", "name": "enableAcceleratedNetworking"}, {"type": "boolean", "name": "enableIPForwarding"}, {"readOnly": true, "type": "array", "name": "hostedWorkloads", "item": {"type": "string"}}, {"type": "array<@NetworkInterfaceIPConfiguration_read>", "name": "ipConfigurations", "item": {"type": "@NetworkInterfaceIPConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "macAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "@NetworkSecurityGroup_read", "name": "networkSecurityGroup"}, {"type": "string", "name": "nicType", "enum": {"items": [{"value": "Elastic"}, {"value": "Standard"}]}}, {"readOnly": true, "type": "boolean", "name": "primary"}, {"readOnly": true, "type": "object", "name": "privateEndpoint", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array<@ApplicationSecurityGroup_read>", "name": "applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "array", "name": "customDnsConfigs", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn"}, {"type": "array", "name": "ipAddresses", "item": {"type": "string"}}]}}, {"type": "string", "name": "customNetworkInterfaceName"}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "groupId"}, {"type": "string", "name": "memberName"}, {"type": "string", "name": "privateIPAddress"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array<@PrivateLinkServiceConnection_read>", "name": "manualPrivateLinkServiceConnections", "item": {"type": "@PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"type": "array", "name": "privateLinkServiceConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "groupIds", "item": {"type": "string"}}, {"type": "object", "name": "privateLinkServiceConnectionState", "props": [{"type": "string", "name": "actionsRequired"}, {"type": "string", "name": "description"}, {"type": "string", "name": "status"}], "cls": "PrivateLinkServiceConnectionState_read"}, {"type": "string", "name": "privateLinkServiceId"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "requestMessage"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateLinkServiceConnection_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "PrivateEndpoint_read"}, {"type": "object", "name": "privateLinkService", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "alias"}, {"type": "object", "name": "autoApproval", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}, {"type": "string", "name": "destinationIPAddress"}, {"type": "boolean", "name": "enableProxyProtocol"}, {"type": "array", "name": "fqdns", "item": {"type": "string"}}, {"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "loadBalancerFrontendIpConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_read", "name": "gatewayLoadBalancer"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatPools", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundNatRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "loadBalancingRules", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "outboundRules", "item": {"type": "@SubResource_read"}}, {"type": "string", "name": "privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "publicIPAddress", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "@ExtendedLocation_read", "name": "extendedLocation"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "props": [{"type": "@SubResource_read", "name": "ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "props": [{"type": "string", "name": "domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn"}, {"type": "string", "name": "reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress"}, {"readOnly": true, "type": "object", "name": "ipConfiguration", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "privateIPAddress"}, {"default": {"value": "Dynamic"}, "type": "string", "name": "privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@PublicIPAddress_read", "name": "publicIPAddress"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}], "cls": "IPConfiguration_read"}, {"type": "array", "name": "ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType"}, {"type": "string", "name": "tag"}]}}, {"type": "@PublicIPAddress_read", "name": "linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "array<@SubResource_read>", "name": "publicIpAddresses", "item": {"type": "@SubResource_read"}}, {"type": "array<@SubResource_read>", "name": "publicIpPrefixes", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "subnets", "item": {"type": "@SubResource_read"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "@PublicIPAddress_read", "name": "servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "props": [{"type": "string", "name": "name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_read"}, {"type": "@SubResource_read", "name": "publicIPPrefix"}, {"type": "@Subnet_read", "name": "subnet"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "FrontendIPConfiguration_read"}}, {"readOnly": true, "type": "array<@NetworkInterface_read>", "name": "networkInterfaces", "item": {"type": "@NetworkInterface_read"}}, {"readOnly": true, "type": "array", "name": "privateEndpointConnections", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "linkIdentifier"}, {"readOnly": true, "type": "@PrivateEndpoint_read", "name": "privateEndpoint"}, {"readOnly": true, "type": "string", "name": "privateEndpointLocation"}, {"type": "@PrivateLinkServiceConnectionState_read", "name": "privateLinkServiceConnectionState"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "object", "name": "visibility", "props": [{"type": "array", "name": "subscriptions", "item": {"type": "string"}}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"readOnly": true, "type": "array<@NetworkInterfaceTapConfiguration_read>", "name": "tapConfigurations", "item": {"type": "@NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "@SubResource_read", "name": "virtualMachine"}, {"readOnly": true, "type": "boolean", "name": "vnetEncryptionSupported"}, {"type": "string", "name": "workloadType"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterface_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "securityRules", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description"}, {"type": "string", "name": "destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_read>", "name": "destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_read"}}, {"type": "string", "name": "destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "required": true}, {"type": "string", "name": "protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "ApplicationSecurityGroup_read"}}, {"type": "string", "name": "sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "SecurityRule_read"}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkSecurityGroup_read"}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"readOnly": true, "type": "array<@PrivateEndpoint_read>", "name": "privateEndpoints", "item": {"type": "@PrivateEndpoint_read"}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "purpose"}, {"readOnly": true, "type": "array", "name": "resourceNavigationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"readOnly": true, "type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "object", "name": "routeTable", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "array", "name": "routes", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix"}, {"readOnly": true, "type": "boolean", "name": "hasBgpOverride"}, {"type": "string", "name": "nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}, {"readOnly": true, "type": "array", "name": "serviceAssociationLinks", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "string", "name": "id"}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "allowDelete"}, {"type": "string", "name": "link"}, {"type": "string", "name": "linkedResourceType"}, {"type": "array", "name": "locations", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpointPolicies", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"readOnly": true, "type": "string", "name": "kind"}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}, {"type": "string", "name": "serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}, {"type": "array", "name": "serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type"}]}}, {"readOnly": true, "type": "array<@Subnet_read>", "name": "subnets", "item": {"type": "@Subnet_read"}}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}]}}, {"type": "array", "name": "serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "item": {"type": "string"}}, {"type": "@SubResource_read", "name": "networkIdentifier"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "service"}]}}, {"type": "string", "name": "sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "Subnet_read"}, {"type": "array<@VirtualNetworkTap_read>", "name": "virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_read"}}], "clientFlatten": true}, {"type": "string", "name": "type"}], "cls": "NetworkInterfaceIPConfiguration_read"}, {"type": "integer", "name": "destinationPort"}, {"readOnly": true, "type": "array", "name": "networkInterfaceTapConfigurations", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "etag"}, {"type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}"}}, {"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "@VirtualNetworkTap_read", "name": "virtualNetworkTap"}], "clientFlatten": true}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkInterfaceTapConfiguration_read"}}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"readOnly": true, "type": "string", "name": "resourceGuid"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "VirtualNetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "gatewayLoadBalancer", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_update", "name": "publicIPAddress", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_update", "name": "publicIPPrefix", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_update", "name": "subnet", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "$parameters.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_update>", "name": "applicationSecurityGroups", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_update"}}, {"type": "object", "name": "gatewayLoadBalancer", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer", "props": [{"type": "string", "name": "id", "arg": "@SubResource_update.id"}], "cls": "SubResource_update"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_update", "name": "loadBalancerFrontendIPConfiguration", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_update", "name": "subnet", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_update", "name": "virtualNetwork", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_update", "name": "virtualNetwork", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "backendAddressPool", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_update", "name": "frontendIPConfiguration", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "object", "name": "publicIPAddress", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress", "props": [{"type": "object", "name": "extendedLocation", "arg": "@PublicIPAddress_update.extendedLocation", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_update.extendedLocation.name"}, {"type": "string", "name": "type", "arg": "@PublicIPAddress_update.extendedLocation.type", "enum": {"items": [{"value": "EdgeZone"}]}}]}, {"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_update.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "ddosSettings", "arg": "@PublicIPAddress_update.properties.ddosSettings", "props": [{"type": "@SubResource_update", "name": "ddosProtectionPlan", "arg": "@PublicIPAddress_update.properties.ddosSettings.ddosProtectionPlan"}, {"type": "string", "name": "protectionMode", "arg": "@PublicIPAddress_update.properties.ddosSettings.protectionMode", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "VirtualNetworkInherited"}]}}]}, {"type": "string", "name": "deleteOption", "arg": "@PublicIPAddress_update.properties.deleteOption", "enum": {"items": [{"value": "Delete"}, {"value": "Detach"}]}}, {"type": "object", "name": "dnsSettings", "arg": "@PublicIPAddress_update.properties.dnsSettings", "props": [{"type": "string", "name": "domainNameLabel", "arg": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabel"}, {"type": "string", "name": "domainNameLabelScope", "arg": "@PublicIPAddress_update.properties.dnsSettings.domainNameLabelScope", "enum": {"items": [{"value": "NoReuse"}, {"value": "ResourceGroupReuse"}, {"value": "SubscriptionReuse"}, {"value": "TenantReuse"}]}}, {"type": "string", "name": "fqdn", "arg": "@PublicIPAddress_update.properties.dnsSettings.fqdn"}, {"type": "string", "name": "reverseFqdn", "arg": "@PublicIPAddress_update.properties.dnsSettings.reverseFqdn"}]}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_update.properties.idleTimeoutInMinutes"}, {"type": "string", "name": "ipAddress", "arg": "@PublicIPAddress_update.properties.ipAddress"}, {"type": "array", "name": "ipTags", "arg": "@PublicIPAddress_update.properties.ipTags", "item": {"type": "object", "props": [{"type": "string", "name": "ipTagType", "arg": "@PublicIPAddress_update.properties.ipTags[].ipTagType"}, {"type": "string", "name": "tag", "arg": "@PublicIPAddress_update.properties.ipTags[].tag"}]}}, {"type": "@PublicIPAddress_update", "name": "linkedPublicIPAddress", "arg": "@PublicIPAddress_update.properties.linkedPublicIPAddress"}, {"type": "string", "name": "migrationPhase", "arg": "@PublicIPAddress_update.properties.migrationPhase", "enum": {"items": [{"value": "Abort"}, {"value": "Commit"}, {"value": "Committed"}, {"value": "None"}, {"value": "Prepare"}]}}, {"type": "object", "name": "natGateway", "arg": "@PublicIPAddress_update.properties.natGateway", "props": [{"type": "ResourceId", "name": "id", "arg": "@PublicIPAddress_update.properties.natGateway.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@PublicIPAddress_update.properties.natGateway.location"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@PublicIPAddress_update.properties.natGateway.properties.idleTimeoutInMinutes"}, {"type": "array<@SubResource_update>", "name": "publicIpAddresses", "arg": "@PublicIPAddress_update.properties.natGateway.properties.publicIpAddresses", "item": {"type": "@SubResource_update"}}, {"type": "array<@SubResource_update>", "name": "publicIpPrefixes", "arg": "@PublicIPAddress_update.properties.natGateway.properties.publicIpPrefixes", "item": {"type": "@SubResource_update"}}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_update.properties.natGateway.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_update.properties.natGateway.sku.name", "enum": {"items": [{"value": "Standard"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_update.properties.natGateway.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_update.properties.natGateway.zones", "item": {"type": "string"}}]}, {"type": "string", "name": "publicIPAddressVersion", "arg": "@PublicIPAddress_update.properties.publicIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "publicIPAllocationMethod", "arg": "@PublicIPAddress_update.properties.publicIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@SubResource_update", "name": "publicIPPrefix", "arg": "@PublicIPAddress_update.properties.publicIPPrefix"}, {"type": "@PublicIPAddress_update", "name": "servicePublicIPAddress", "arg": "@PublicIPAddress_update.properties.servicePublicIPAddress"}], "clientFlatten": true}, {"type": "object", "name": "sku", "arg": "@PublicIPAddress_update.sku", "props": [{"type": "string", "name": "name", "arg": "@PublicIPAddress_update.sku.name", "enum": {"items": [{"value": "Basic"}, {"value": "Standard"}]}}, {"type": "string", "name": "tier", "arg": "@PublicIPAddress_update.sku.tier", "enum": {"items": [{"value": "Global"}, {"value": "Regional"}]}}]}, {"type": "object", "name": "tags", "arg": "@PublicIPAddress_update.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "@PublicIPAddress_update.zones", "item": {"type": "string"}}], "cls": "PublicIPAddress_update"}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_update.name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_update.properties.addressPrefix"}, {"type": "array", "name": "addressPrefixes", "arg": "@Subnet_update.properties.addressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "applicationGatewayIPConfigurations", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "subnet", "arg": "@Subnet_update.properties.applicationGatewayIPConfigurations[].properties.subnet"}], "clientFlatten": true}]}}, {"type": "boolean", "name": "defaultOutboundAccess", "arg": "@Subnet_update.properties.defaultOutboundAccess"}, {"type": "array", "name": "delegations", "arg": "@Subnet_update.properties.delegations", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@Subnet_update.properties.delegations[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.delegations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "serviceName", "arg": "@Subnet_update.properties.delegations[].properties.serviceName"}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.delegations[].type"}]}}, {"type": "array<@SubResource_update>", "name": "ipAllocations", "arg": "@Subnet_update.properties.ipAllocations", "item": {"type": "@SubResource_update"}}, {"type": "@SubResource_update", "name": "natGateway", "arg": "@Subnet_update.properties.natGateway"}, {"type": "object", "name": "networkSecurityGroup", "arg": "@Subnet_update.properties.networkSecurityGroup", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.networkSecurityGroup.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_update.properties.networkSecurityGroup.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "flushConnection", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.flushConnection"}, {"type": "array", "name": "securityRules", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].id"}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "access", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.access", "required": true, "enum": {"items": [{"value": "Allow"}, {"value": "Deny"}]}}, {"type": "string", "name": "description", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.description"}, {"type": "string", "name": "destinationAddressPrefix", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix"}, {"type": "array", "name": "destinationAddressPrefixes", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", "item": {"type": "string"}}, {"type": "array<@ApplicationSecurityGroup_update>", "name": "destinationApplicationSecurityGroups", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_update"}}, {"type": "string", "name": "destinationPortRange", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange"}, {"type": "array", "name": "destinationPortRanges", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", "item": {"type": "string"}}, {"type": "string", "name": "direction", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.direction", "required": true, "enum": {"items": [{"value": "Inbound"}, {"value": "Outbound"}]}}, {"type": "integer32", "name": "priority", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.priority", "required": true}, {"type": "string", "name": "protocol", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.protocol", "required": true, "enum": {"items": [{"value": "*"}, {"value": "Ah"}, {"value": "Esp"}, {"value": "Icmp"}, {"value": "Tcp"}, {"value": "Udp"}]}}, {"type": "string", "name": "sourceAddressPrefix", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix"}, {"type": "array", "name": "sourceAddressPrefixes", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", "item": {"type": "string"}}, {"type": "array", "name": "sourceApplicationSecurityGroups", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@ApplicationSecurityGroup_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@ApplicationSecurityGroup_update.location"}, {"type": "object", "name": "tags", "arg": "@ApplicationSecurityGroup_update.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "ApplicationSecurityGroup_update"}}, {"type": "string", "name": "sourcePortRange", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange"}, {"type": "array", "name": "sourcePortRanges", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.networkSecurityGroup.properties.securityRules[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_update.properties.networkSecurityGroup.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"default": {"value": "Disabled"}, "type": "string", "name": "privateEndpointNetworkPolicies", "arg": "@Subnet_update.properties.privateEndpointNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}, {"value": "NetworkSecurityGroupEnabled"}, {"value": "RouteTableEnabled"}]}}, {"default": {"value": "Enabled"}, "type": "string", "name": "privateLinkServiceNetworkPolicies", "arg": "@Subnet_update.properties.privateLinkServiceNetworkPolicies", "enum": {"items": [{"value": "Disabled"}, {"value": "Enabled"}]}}, {"type": "object", "name": "routeTable", "arg": "@Subnet_update.properties.routeTable", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.routeTable.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_update.properties.routeTable.location"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "disableBgpRoutePropagation", "arg": "@Subnet_update.properties.routeTable.properties.disableBgpRoutePropagation"}, {"type": "array", "name": "routes", "arg": "@Subnet_update.properties.routeTable.properties.routes", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.routeTable.properties.routes[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.routeTable.properties.routes[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "addressPrefix", "arg": "@Subnet_update.properties.routeTable.properties.routes[].properties.addressPrefix"}, {"type": "string", "name": "nextHopIpAddress", "arg": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopIpAddress"}, {"type": "string", "name": "nextHopType", "arg": "@Subnet_update.properties.routeTable.properties.routes[].properties.nextHopType", "required": true, "enum": {"items": [{"value": "Internet"}, {"value": "None"}, {"value": "VirtualAppliance"}, {"value": "VirtualNetworkGateway"}, {"value": "VnetLocal"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.routeTable.properties.routes[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_update.properties.routeTable.tags", "additionalProps": {"item": {"type": "string"}}}]}, {"type": "array", "name": "serviceEndpointPolicies", "arg": "@Subnet_update.properties.serviceEndpointPolicies", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "contextualServiceEndpointPolicies", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", "item": {"type": "string"}}, {"type": "string", "name": "serviceAlias", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceAlias"}, {"type": "array", "name": "serviceEndpointPolicyDefinitions", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}"}}, {"type": "string", "name": "name", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "description", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description"}, {"type": "string", "name": "service", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service"}, {"type": "array", "name": "serviceResources", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", "item": {"type": "string"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type"}]}}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@Subnet_update.properties.serviceEndpointPolicies[].tags", "additionalProps": {"item": {"type": "string"}}}]}}, {"type": "array", "name": "serviceEndpoints", "arg": "@Subnet_update.properties.serviceEndpoints", "item": {"type": "object", "props": [{"type": "array", "name": "locations", "arg": "@Subnet_update.properties.serviceEndpoints[].locations", "item": {"type": "string"}}, {"type": "@SubResource_update", "name": "networkIdentifier", "arg": "@Subnet_update.properties.serviceEndpoints[].networkIdentifier"}, {"type": "string", "name": "service", "arg": "@Subnet_update.properties.serviceEndpoints[].service"}]}}, {"type": "string", "name": "sharingScope", "arg": "@Subnet_update.properties.sharingScope", "enum": {"items": [{"value": "DelegatedServices"}, {"value": "Tenant"}]}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@Subnet_update.type"}], "cls": "Subnet_update"}, {"type": "array", "name": "virtualNetworkTaps", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}"}}, {"type": "ResourceLocation", "name": "location", "arg": "@VirtualNetworkTap_update.location"}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "destinationLoadBalancerFrontEndIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddress"}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_update", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPAddress"}, {"type": "@SubResource_update", "name": "publicIPPrefix", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.publicIPPrefix"}, {"type": "@Subnet_update", "name": "subnet", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.properties.subnet"}], "clientFlatten": true}, {"type": "array", "name": "zones", "arg": "@VirtualNetworkTap_update.properties.destinationLoadBalancerFrontEndIPConfiguration.zones", "item": {"type": "string"}}]}, {"type": "object", "name": "destinationNetworkInterfaceIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "applicationGatewayBackendAddressPools", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools", "item": {"type": "object", "props": [{"type": "string", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].id"}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "backendAddresses", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "fqdn", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].fqdn"}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationGatewayBackendAddressPools[].properties.backendAddresses[].ipAddress"}]}}], "clientFlatten": true}]}}, {"type": "array<@ApplicationSecurityGroup_update>", "name": "applicationSecurityGroups", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.applicationSecurityGroups", "item": {"type": "@ApplicationSecurityGroup_update"}}, {"type": "@SubResource_update", "name": "gatewayLoadBalancer", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.gatewayLoadBalancer"}, {"type": "array", "name": "loadBalancerBackendAddressPools", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].name"}, {"type": "object", "name": "properties", "props": [{"type": "integer32", "name": "drainPeriodInSeconds", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.drainPeriodInSeconds"}, {"type": "array", "name": "loadBalancerBackendAddresses", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].name"}, {"type": "object", "name": "properties", "props": [{"type": "string", "name": "adminState", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.adminState", "enum": {"items": [{"value": "Down"}, {"value": "None"}, {"value": "Up"}]}}, {"type": "string", "name": "ipAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.ipAddress"}, {"type": "@SubResource_update", "name": "loadBalancerFrontendIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.loadBalancerFrontendIPConfiguration"}, {"type": "@SubResource_update", "name": "subnet", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.subnet"}, {"type": "@SubResource_update", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.loadBalancerBackendAddresses[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "string", "name": "location", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.location"}, {"type": "string", "name": "syncMode", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.syncMode", "enum": {"items": [{"value": "Automatic"}, {"value": "Manual"}]}}, {"type": "array", "name": "tunnelInterfaces", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces", "item": {"type": "object", "props": [{"type": "integer32", "name": "identifier", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].identifier"}, {"type": "integer32", "name": "port", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].port"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].protocol", "enum": {"items": [{"value": "Native"}, {"value": "None"}, {"value": "VXLAN"}]}}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.tunnelInterfaces[].type", "enum": {"items": [{"value": "External"}, {"value": "Internal"}, {"value": "None"}]}}]}}, {"type": "@SubResource_update", "name": "virtualNetwork", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerBackendAddressPools[].properties.virtualNetwork"}], "clientFlatten": true}]}}, {"type": "array", "name": "loadBalancerInboundNatRules", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}"}}, {"type": "string", "name": "name", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].name"}, {"type": "object", "name": "properties", "props": [{"type": "@SubResource_update", "name": "backendAddressPool", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendAddressPool"}, {"type": "integer32", "name": "backendPort", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.backendPort"}, {"type": "boolean", "name": "enableFloatingIP", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableFloatingIP"}, {"type": "boolean", "name": "enableTcpReset", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.enableTcpReset"}, {"type": "@SubResource_update", "name": "frontendIPConfiguration", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendIPConfiguration"}, {"type": "integer32", "name": "frontendPort", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPort"}, {"type": "integer32", "name": "frontendPortRangeEnd", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeEnd"}, {"type": "integer32", "name": "frontendPortRangeStart", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.frontendPortRangeStart"}, {"type": "integer32", "name": "idleTimeoutInMinutes", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.idleTimeoutInMinutes"}, {"type": "string", "name": "protocol", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.loadBalancerInboundNatRules[].properties.protocol", "enum": {"items": [{"value": "All"}, {"value": "Tcp"}, {"value": "Udp"}]}}], "clientFlatten": true}]}}, {"type": "boolean", "name": "primary", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.primary"}, {"type": "string", "name": "privateIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddress"}, {"nullable": true, "type": "integer32", "name": "privateIPAddressPrefixLength", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressPrefixLength", "format": {"maximum": 128, "minimum": 1}}, {"type": "string", "name": "privateIPAddressVersion", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAddressVersion", "enum": {"items": [{"value": "IPv4"}, {"value": "IPv6"}]}}, {"type": "string", "name": "privateIPAllocationMethod", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.privateIPAllocationMethod", "enum": {"items": [{"value": "Dynamic"}, {"value": "Static"}]}}, {"type": "@PublicIPAddress_update", "name": "publicIPAddress", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.publicIPAddress"}, {"type": "@Subnet_update", "name": "subnet", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.subnet"}, {"type": "array<@VirtualNetworkTap_update>", "name": "virtualNetworkTaps", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.properties.virtualNetworkTaps", "item": {"type": "@VirtualNetworkTap_update"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "@VirtualNetworkTap_update.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "@VirtualNetworkTap_update.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "@VirtualNetworkTap_update.tags", "additionalProps": {"item": {"type": "string"}}}], "cls": "VirtualNetworkTap_update"}}], "clientFlatten": true}, {"type": "string", "name": "type", "arg": "$parameters.properties.destinationNetworkInterfaceIPConfiguration.type"}]}, {"type": "integer", "name": "destinationPort", "arg": "$parameters.properties.destinationPort"}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "VirtualNetworkTaps_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworkTaps/{tapName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}, {"type": "string", "name": "tapName", "arg": "$Path.tapName", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-03-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@VirtualNetworkTap_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml new file mode 100644 index 000000000..209636ba0 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3ZpcnR1YWxuZXR3b3JrdGFwcy97fQ==/2024-03-01.xml @@ -0,0 +1,6667 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +