From eb05803ac93b93c4b2a9f973068162d00b44ab41 Mon Sep 17 00:00:00 2001 From: ZengTaoxu Date: Sat, 8 Oct 2022 14:57:56 +0800 Subject: [PATCH] Add command model for Network --- Commands/network/_list-service-aliases.md | 17 + Commands/network/_list-service-tags.md | 18 + Commands/network/profile/_create.md | 9 + Commands/network/profile/_delete.md | 16 + Commands/network/profile/_list.md | 17 + Commands/network/profile/_show.md | 16 + Commands/network/profile/_update.md | 9 + Commands/network/profile/readme.md | 22 + Commands/network/public-ip/_create.md | 26 + Commands/network/public-ip/_delete.md | 16 + Commands/network/public-ip/_list.md | 27 + Commands/network/public-ip/_show.md | 21 + Commands/network/public-ip/_update.md | 16 + Commands/network/public-ip/readme.md | 22 + Commands/network/readme.md | 14 + Commands/tree.json | 420 + .../2022-01-01.json | 4666 +++++ .../2022-01-01.xml | 1443 ++ .../2022-01-01.json | 332 + .../2022-01-01.xml | 114 + .../2022-01-01.json | 222 + .../2022-01-01.xml | 68 + .../2022-05-01.json | 4144 ++++ .../2022-05-01.xml | 1295 ++ .../2022-01-01.md | 1 + .../2022-01-01.json | 17185 ++++++++++++++++ .../2022-01-01.xml | 5235 +++++ .../2022-01-01.md | 1 + .../2022-05-01.md | 1 + .../2022-05-01.json | 14141 +++++++++++++ .../2022-05-01.xml | 4387 ++++ 31 files changed, 53921 insertions(+) create mode 100644 Commands/network/_list-service-aliases.md create mode 100644 Commands/network/_list-service-tags.md create mode 100644 Commands/network/profile/_create.md create mode 100644 Commands/network/profile/_delete.md create mode 100644 Commands/network/profile/_list.md create mode 100644 Commands/network/profile/_show.md create mode 100644 Commands/network/profile/_update.md create mode 100644 Commands/network/profile/readme.md create mode 100644 Commands/network/public-ip/_create.md create mode 100644 Commands/network/public-ip/_delete.md create mode 100644 Commands/network/public-ip/_list.md create mode 100644 Commands/network/public-ip/_show.md create mode 100644 Commands/network/public-ip/_update.md create mode 100644 Commands/network/public-ip/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml diff --git a/Commands/network/_list-service-aliases.md b/Commands/network/_list-service-aliases.md new file mode 100644 index 00000000000..9299cec9cae --- /dev/null +++ b/Commands/network/_list-service-aliases.md @@ -0,0 +1,17 @@ +# [Command] _network list-service-aliases_ + +List available service aliases in the region which can be used for Service Endpoint Policies. + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.xml) **Stable** + + + + +#### examples + +- List available service aliases in the region which can be used for Service Endpoint Policies. (autogenerated) + ```bash + network list-service-aliases --location westus2 + ``` diff --git a/Commands/network/_list-service-tags.md b/Commands/network/_list-service-tags.md new file mode 100644 index 00000000000..832e1288e23 --- /dev/null +++ b/Commands/network/_list-service-tags.md @@ -0,0 +1,18 @@ +# [Command] _network list-service-tags_ + +List all service tags which are below to different resources + +A service tag represents a group of IP address prefixes to help minimize complexity for security rule creation. To learn more about list-service-tags, visit https://docs.microsoft.com/azure/virtual-network/security-overview#service-tags. Note that the location parameter is used as a reference for version (not as a filter based on location). For example, even if you specify --location eastus2 you will get the list of service tags with prefix details across all regions but limited to the cloud that your subscription belongs to (i.e. Public, US government, China or Germany). + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.xml) **Stable** + + + +#### examples + +- Gets a list of service tag information resources. (autogenerated) + ```bash + network list-service-tags --location westus2 + ``` diff --git a/Commands/network/profile/_create.md b/Commands/network/profile/_create.md new file mode 100644 index 00000000000..eafd53ab9e4 --- /dev/null +++ b/Commands/network/profile/_create.md @@ -0,0 +1,9 @@ +# [Command] _network profile create_ + +Create a network profile. + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml) **Stable** + + diff --git a/Commands/network/profile/_delete.md b/Commands/network/profile/_delete.md new file mode 100644 index 00000000000..1f9c4f97221 --- /dev/null +++ b/Commands/network/profile/_delete.md @@ -0,0 +1,16 @@ +# [Command] _network profile delete_ + +Delete a network profile. + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml) **Stable** + + + +#### examples + +- Delete a network profile. (autogenerated) + ```bash + network profile delete --name MyNetworkProfile --resource-group MyResourceGroup + ``` diff --git a/Commands/network/profile/_list.md b/Commands/network/profile/_list.md new file mode 100644 index 00000000000..7bf33c47e30 --- /dev/null +++ b/Commands/network/profile/_list.md @@ -0,0 +1,17 @@ +# [Command] _network profile list_ + +List network profiles. + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.xml) **Stable** + + + + +#### examples + +- List network profiles (autogenerated) + ```bash + network profile list --resource-group MyResourceGroup + ``` diff --git a/Commands/network/profile/_show.md b/Commands/network/profile/_show.md new file mode 100644 index 00000000000..5f5ef51a3d8 --- /dev/null +++ b/Commands/network/profile/_show.md @@ -0,0 +1,16 @@ +# [Command] _network profile show_ + +Get the details of a network profile. + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml) **Stable** + + + +#### examples + +- Get the details of a network profile. (autogenerated) + ```bash + network profile show --name MyNetworkProfile --resource-group MyResourceGroup + ``` diff --git a/Commands/network/profile/_update.md b/Commands/network/profile/_update.md new file mode 100644 index 00000000000..ad57a20ef02 --- /dev/null +++ b/Commands/network/profile/_update.md @@ -0,0 +1,9 @@ +# [Command] _network profile update_ + +Update a network profile. + +## Versions + +### [2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml) **Stable** + + diff --git a/Commands/network/profile/readme.md b/Commands/network/profile/readme.md new file mode 100644 index 00000000000..e85abd0d447 --- /dev/null +++ b/Commands/network/profile/readme.md @@ -0,0 +1,22 @@ +# [Group] _network profile_ + +Manage network profiles. + +To create a network profile, see the create command for the relevant resource. Currently, only Azure Container Instances are supported. + +## Commands + +- [create](/Commands/network/profile/_create.md) +: Create a network profile. + +- [delete](/Commands/network/profile/_delete.md) +: Delete a network profile. + +- [list](/Commands/network/profile/_list.md) +: List network profiles. + +- [show](/Commands/network/profile/_show.md) +: Get the details of a network profile. + +- [update](/Commands/network/profile/_update.md) +: Update a network profile. diff --git a/Commands/network/public-ip/_create.md b/Commands/network/public-ip/_create.md new file mode 100644 index 00000000000..c28c3e7bd85 --- /dev/null +++ b/Commands/network/public-ip/_create.md @@ -0,0 +1,26 @@ +# [Command] _network public-ip create_ + +Create a public IP address. + +## Versions + +### [2022-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml) **Stable** + + + +#### examples + +- Create a basic public IP resource. + ```bash + network public-ip create -g MyResourceGroup -n MyIp + ``` + +- Create a static public IP resource for a DNS name label. + ```bash + network public-ip create -g MyResourceGroup -n MyIp --dns-name MyLabel --allocation-method Static + ``` + +- Create a public IP resource in an availability zone in the current resource group region. + ```bash + network public-ip create -g MyResourceGroup -n MyIp --zone 2 + ``` diff --git a/Commands/network/public-ip/_delete.md b/Commands/network/public-ip/_delete.md new file mode 100644 index 00000000000..d1660f01c5d --- /dev/null +++ b/Commands/network/public-ip/_delete.md @@ -0,0 +1,16 @@ +# [Command] _network public-ip delete_ + +Delete a public IP address. + +## Versions + +### [2022-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml) **Stable** + + + +#### examples + +- Delete a public IP address. + ```bash + network public-ip delete -g MyResourceGroup -n MyIp + ``` diff --git a/Commands/network/public-ip/_list.md b/Commands/network/public-ip/_list.md new file mode 100644 index 00000000000..ef0b8dbecc8 --- /dev/null +++ b/Commands/network/public-ip/_list.md @@ -0,0 +1,27 @@ +# [Command] _network public-ip list_ + +List public IP addresses. + +## Versions + +### [2022-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml) **Stable** + + + + +#### examples + +- List all public IPs in a subscription. + ```bash + network public-ip list + ``` + +- List all public IPs in a resource group. + ```bash + network public-ip list -g MyResourceGroup + ``` + +- List all public IPs of a domain name label. + ```bash + network public-ip list -g MyResourceGroup --query "[?dnsSettings.domainNameLabel=='MyLabel']" + ``` diff --git a/Commands/network/public-ip/_show.md b/Commands/network/public-ip/_show.md new file mode 100644 index 00000000000..573e8cca5a3 --- /dev/null +++ b/Commands/network/public-ip/_show.md @@ -0,0 +1,21 @@ +# [Command] _network public-ip show_ + +Get the details of a public IP address. + +## Versions + +### [2022-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml) **Stable** + + + +#### examples + +- Get information about a public IP resource. + ```bash + network public-ip show -g MyResourceGroup -n MyIp + ``` + +- Get the FQDN and IP address of a public IP resource. + ```bash + network public-ip show -g MyResourceGroup -n MyIp --query "{fqdn: dnsSettings.fqdn,address: ipAddress}" + ``` diff --git a/Commands/network/public-ip/_update.md b/Commands/network/public-ip/_update.md new file mode 100644 index 00000000000..4d3ebbae4d6 --- /dev/null +++ b/Commands/network/public-ip/_update.md @@ -0,0 +1,16 @@ +# [Command] _network public-ip update_ + +Update a public IP address. + +## Versions + +### [2022-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml) **Stable** + + + +#### examples + +- Update a public IP resource with a DNS name label and static allocation. + ```bash + network public-ip update -g MyResourceGroup -n MyIp --dns-name MyLabel --allocation-method Static + ``` diff --git a/Commands/network/public-ip/readme.md b/Commands/network/public-ip/readme.md new file mode 100644 index 00000000000..707f7a325b9 --- /dev/null +++ b/Commands/network/public-ip/readme.md @@ -0,0 +1,22 @@ +# [Group] _network public-ip_ + +Manage public IP addresses. + +To learn more about public IP addresses visit https://docs.microsoft.com/azure/virtual-network/virtual-network-public-ip-address. + +## Commands + +- [create](/Commands/network/public-ip/_create.md) +: Create a public IP address. + +- [delete](/Commands/network/public-ip/_delete.md) +: Delete a public IP address. + +- [list](/Commands/network/public-ip/_list.md) +: List public IP addresses. + +- [show](/Commands/network/public-ip/_show.md) +: Get the details of a public IP address. + +- [update](/Commands/network/public-ip/_update.md) +: Update a public IP address. diff --git a/Commands/network/readme.md b/Commands/network/readme.md index d80a43fcf82..101b114c866 100644 --- a/Commands/network/readme.md +++ b/Commands/network/readme.md @@ -19,6 +19,12 @@ Manage Azure Network resources. - [nsg](/Commands/network/nsg/readme.md) : Manage Azure Network Security Groups (NSGs). +- [profile](/Commands/network/profile/readme.md) +: Manage network profiles. + +- [public-ip](/Commands/network/public-ip/readme.md) +: Manage public IP addresses. + - [route-filter](/Commands/network/route-filter/readme.md) : Manage route filters. @@ -45,3 +51,11 @@ Manage Azure Network resources. - [vnet](/Commands/network/vnet/readme.md) : Check if a private IP address is available for use within a virtual network. + +## Commands + +- [list-service-aliases](/Commands/network/_list-service-aliases.md) +: List available service aliases in the region which can be used for Service Endpoint Policies. + +- [list-service-tags](/Commands/network/_list-service-tags.md) +: List all service tags which are below to different resources diff --git a/Commands/tree.json b/Commands/tree.json index 68df2c70443..f4d6da184e2 100644 --- a/Commands/tree.json +++ b/Commands/tree.json @@ -5987,6 +5987,358 @@ "nsg" ] }, + "profile": { + "commands": { + "create": { + "help": { + "short": "Create a network profile." + }, + "names": [ + "network", + "profile", + "create" + ], + "versions": [ + { + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Delete a network profile." + }, + "names": [ + "network", + "profile", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network profile delete --name MyNetworkProfile --resource-group MyResourceGroup" + ], + "name": "Delete a network profile. (autogenerated)" + } + ], + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List network profiles." + }, + "names": [ + "network", + "profile", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network profile list --resource-group MyResourceGroup" + ], + "name": "List network profiles (autogenerated)" + } + ], + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/networkprofiles", + "plane": "mgmt-plane", + "version": "2022-01-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the details of a network profile." + }, + "names": [ + "network", + "profile", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network profile show --name MyNetworkProfile --resource-group MyResourceGroup" + ], + "name": "Get the details of a network profile. (autogenerated)" + } + ], + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update a network profile." + }, + "names": [ + "network", + "profile", + "update" + ], + "versions": [ + { + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + } + }, + "help": { + "lines": [ + "To create a network profile, see the create command for the relevant resource. Currently, only Azure Container Instances are supported." + ], + "short": "Manage network profiles." + }, + "names": [ + "network", + "profile" + ] + }, + "public-ip": { + "commands": { + "create": { + "help": { + "short": "Create a public IP address." + }, + "names": [ + "network", + "public-ip", + "create" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network public-ip create -g MyResourceGroup -n MyIp" + ], + "name": "Create a basic public IP resource." + }, + { + "commands": [ + "network public-ip create -g MyResourceGroup -n MyIp --dns-name MyLabel --allocation-method Static" + ], + "name": "Create a static public IP resource for a DNS name label." + }, + { + "commands": [ + "network public-ip create -g MyResourceGroup -n MyIp --zone 2" + ], + "name": "Create a public IP resource in an availability zone in the current resource group region." + } + ], + "name": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "plane": "mgmt-plane", + "version": "2022-05-01" + } + ] + } + ] + }, + "delete": { + "help": { + "short": "Delete a public IP address." + }, + "names": [ + "network", + "public-ip", + "delete" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network public-ip delete -g MyResourceGroup -n MyIp" + ], + "name": "Delete a public IP address." + } + ], + "name": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "plane": "mgmt-plane", + "version": "2022-05-01" + } + ] + } + ] + }, + "list": { + "help": { + "short": "List public IP addresses." + }, + "names": [ + "network", + "public-ip", + "list" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network public-ip list" + ], + "name": "List all public IPs in a subscription." + }, + { + "commands": [ + "network public-ip list -g MyResourceGroup" + ], + "name": "List all public IPs in a resource group." + }, + { + "commands": [ + "network public-ip list -g MyResourceGroup --query \"[?dnsSettings.domainNameLabel=='MyLabel']\"" + ], + "name": "List all public IPs of a domain name label." + } + ], + "name": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/publicipaddresses", + "plane": "mgmt-plane", + "version": "2022-05-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses", + "plane": "mgmt-plane", + "version": "2022-05-01" + } + ] + } + ] + }, + "show": { + "help": { + "short": "Get the details of a public IP address." + }, + "names": [ + "network", + "public-ip", + "show" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network public-ip show -g MyResourceGroup -n MyIp" + ], + "name": "Get information about a public IP resource." + }, + { + "commands": [ + "network public-ip show -g MyResourceGroup -n MyIp --query \"{fqdn: dnsSettings.fqdn,address: ipAddress}\"" + ], + "name": "Get the FQDN and IP address of a public IP resource." + } + ], + "name": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "plane": "mgmt-plane", + "version": "2022-05-01" + } + ] + } + ] + }, + "update": { + "help": { + "short": "Update a public IP address." + }, + "names": [ + "network", + "public-ip", + "update" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network public-ip update -g MyResourceGroup -n MyIp --dns-name MyLabel --allocation-method Static" + ], + "name": "Update a public IP resource with a DNS name label and static allocation." + } + ], + "name": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "plane": "mgmt-plane", + "version": "2022-05-01" + } + ] + } + ] + } + }, + "help": { + "lines": [ + "To learn more about public IP addresses visit https://docs.microsoft.com/azure/virtual-network/virtual-network-public-ip-address." + ], + "short": "Manage public IP addresses." + }, + "names": [ + "network", + "public-ip" + ] + }, "route-filter": { "commandGroups": { "rule": { @@ -10592,6 +10944,74 @@ ] } }, + "commands": { + "list-service-aliases": { + "help": { + "short": "List available service aliases in the region which can be used for Service Endpoint Policies." + }, + "names": [ + "network", + "list-service-aliases" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network list-service-aliases --location westus2" + ], + "name": "List available service aliases in the region which can be used for Service Endpoint Policies. (autogenerated)" + } + ], + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/availableservicealiases", + "plane": "mgmt-plane", + "version": "2022-01-01" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/locations/{}/availableservicealiases", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + }, + "list-service-tags": { + "help": { + "lines": [ + "A service tag represents a group of IP address prefixes to help minimize complexity for security rule creation. To learn more about list-service-tags, visit https://docs.microsoft.com/azure/virtual-network/security-overview#service-tags. Note that the location parameter is used as a reference for version (not as a filter based on location). For example, even if you specify --location eastus2 you will get the list of service tags with prefix details across all regions but limited to the cloud that your subscription belongs to (i.e. Public, US government, China or Germany)." + ], + "short": "List all service tags which are below to different resources" + }, + "names": [ + "network", + "list-service-tags" + ], + "versions": [ + { + "examples": [ + { + "commands": [ + "network list-service-tags --location westus2" + ], + "name": "Gets a list of service tag information resources. (autogenerated)" + } + ], + "name": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/servicetags", + "plane": "mgmt-plane", + "version": "2022-01-01" + } + ] + } + ] + } + }, "help": { "short": "Manage Azure Network resources." }, diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.json new file mode 100644 index 00000000000..841485b48a8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.json @@ -0,0 +1,4666 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/networkprofiles", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1Byb2ZpbGVz/V/MjAyMi0wMS0wMQ==" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXM=/V/MjAyMi0wMS0wMQ==" + } + ], + "commandGroups": [ + { + "name": "network profile", + "commands": [ + { + "name": "list", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/networkprofiles", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1Byb2ZpbGVz/V/MjAyMi0wMS0wMQ==" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXM=/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "ResourceGroupName", + "var": "$Path.resourceGroupName", + "options": [ + "g", + "resource-group" + ] + }, + { + "type": "SubscriptionId", + "var": "$Path.subscriptionId", + "options": [ + "subscription" + ], + "required": true + } + ] + } + ], + "conditions": [ + { + "var": "$Condition_NetworkProfiles_List", + "operator": { + "type": "and", + "operators": [ + { + "type": "hasValue", + "arg": "$Path.resourceGroupName" + }, + { + "type": "hasValue", + "arg": "$Path.subscriptionId" + } + ] + } + }, + { + "var": "$Condition_NetworkProfiles_ListAll", + "operator": { + "type": "and", + "operators": [ + { + "type": "hasValue", + "arg": "$Path.subscriptionId" + }, + { + "type": "not", + "operator": { + "type": "hasValue", + "arg": "$Path.resourceGroupName" + } + } + ] + } + } + ], + "operations": [ + { + "when": [ + "$Condition_NetworkProfiles_List" + ], + "operationId": "NetworkProfiles_List", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles", + "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": "2022-01-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/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@ContainerNetworkInterfaceConfiguration_read>", + "name": "containerNetworkInterfaceConfigurations", + "item": { + "type": "@ContainerNetworkInterfaceConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "container", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "containerNetworkInterfaceConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfigurationProfile_read>", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "@IPConfigurationProfile_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "object", + "name": "extendedLocation", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "EdgeZone" + } + ] + } + } + ], + "cls": "ExtendedLocation_read" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "publicIPAddress", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "ddosSettings", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "ddosCustomPolicy" + }, + { + "readOnly": true, + "type": "boolean", + "name": "protectedIP" + }, + { + "readOnly": true, + "type": "string", + "name": "protectionCoverage", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "deleteOption", + "enum": { + "items": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "domainNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "reverseFqdn" + } + ] + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "ipConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipTags", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "ipTagType" + }, + { + "readOnly": true, + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "linkedPublicIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "natGateway", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpAddresses", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpPrefixes", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "servicePublicIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "tier", + "enum": { + "items": [ + { + "value": "Global" + }, + { + "value": "Regional" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "PublicIPAddress_read" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "IPConfigurationProfile_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" + } + ], + "cls": "ContainerNetworkInterfaceConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "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" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "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" + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + }, + { + "when": [ + "$Condition_NetworkProfiles_ListAll" + ], + "operationId": "NetworkProfiles_ListAll", + "http": { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkProfiles", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "subscriptionId", + "arg": "$Path.subscriptionId", + "required": true + } + ] + }, + "query": { + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-01-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/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@ContainerNetworkInterfaceConfiguration_read>", + "name": "containerNetworkInterfaceConfigurations", + "item": { + "type": "@ContainerNetworkInterfaceConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "container", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "@ContainerNetworkInterfaceConfiguration_read", + "name": "containerNetworkInterfaceConfiguration" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "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" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "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" + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "array", + "ref": "$Instance.value", + "clientFlatten": true, + "nextLink": "$Instance.nextLink" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.xml new file mode 100644 index 00000000000..bfa619f0dd8 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.xml @@ -0,0 +1,1443 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.json new file mode 100644 index 00000000000..c25e534e887 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.json @@ -0,0 +1,332 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/availableservicealiases", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vYXZhaWxhYmxlU2VydmljZUFsaWFzZXM=/V/MjAyMi0wMS0wMQ==" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/locations/{}/availableservicealiases", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMve2xvY2F0aW9ufS9hdmFpbGFibGVTZXJ2aWNlQWxpYXNlcw==/V/MjAyMi0wMS0wMQ==" + } + ], + "commandGroups": [ + { + "name": "network", + "commands": [ + { + "name": "list-service-aliases", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/availableservicealiases", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vYXZhaWxhYmxlU2VydmljZUFsaWFzZXM=/V/MjAyMi0wMS0wMQ==" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/locations/{}/availableservicealiases", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9sb2NhdGlvbnMve2xvY2F0aW9ufS9hdmFpbGFibGVTZXJ2aWNlQWxpYXNlcw==/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "ResourceLocation", + "var": "$Path.location", + "options": [ + "l", + "location" + ], + "required": true, + "help": { + "short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`." + } + }, + { + "type": "ResourceGroupName", + "var": "$Path.resourceGroupName", + "options": [ + "g", + "resource-group" + ] + }, + { + "type": "SubscriptionId", + "var": "$Path.subscriptionId", + "options": [ + "subscription" + ], + "required": true + } + ] + } + ], + "conditions": [ + { + "var": "$Condition_AvailableServiceAliases_ListByResourceGroup", + "operator": { + "type": "and", + "operators": [ + { + "type": "hasValue", + "arg": "$Path.location" + }, + { + "type": "hasValue", + "arg": "$Path.resourceGroupName" + }, + { + "type": "hasValue", + "arg": "$Path.subscriptionId" + } + ] + } + }, + { + "var": "$Condition_AvailableServiceAliases_List", + "operator": { + "type": "and", + "operators": [ + { + "type": "hasValue", + "arg": "$Path.location" + }, + { + "type": "hasValue", + "arg": "$Path.subscriptionId" + }, + { + "type": "not", + "operator": { + "type": "hasValue", + "arg": "$Path.resourceGroupName" + } + } + ] + } + } + ], + "operations": [ + { + "when": [ + "$Condition_AvailableServiceAliases_ListByResourceGroup" + ], + "operationId": "AvailableServiceAliases_ListByResourceGroup", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/locations/{location}/availableServiceAliases", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "location", + "arg": "$Path.location", + "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": "2022-01-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": [ + { + "type": "string", + "name": "id" + }, + { + "type": "string", + "name": "name" + }, + { + "type": "string", + "name": "resourceName" + }, + { + "type": "string", + "name": "type" + } + ] + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + }, + { + "when": [ + "$Condition_AvailableServiceAliases_List" + ], + "operationId": "AvailableServiceAliases_List", + "http": { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/availableServiceAliases", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "location", + "arg": "$Path.location", + "required": true + }, + { + "type": "string", + "name": "subscriptionId", + "arg": "$Path.subscriptionId", + "required": true + } + ] + }, + "query": { + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-01-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": [ + { + "type": "string", + "name": "id" + }, + { + "type": "string", + "name": "name" + }, + { + "type": "string", + "name": "resourceName" + }, + { + "type": "string", + "name": "type" + } + ] + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "array", + "ref": "$Instance.value", + "clientFlatten": true, + "nextLink": "$Instance.nextLink" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.xml new file mode 100644 index 00000000000..7722349b82b --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.json new file mode 100644 index 00000000000..74df92ef4ba --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.json @@ -0,0 +1,222 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/servicetags", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vc2VydmljZVRhZ3M=/V/MjAyMi0wMS0wMQ==" + } + ], + "commandGroups": [ + { + "name": "network", + "commands": [ + { + "name": "list-service-tags", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/locations/{}/servicetags", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbG9jYXRpb25zL3tsb2NhdGlvbn0vc2VydmljZVRhZ3M=/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "ResourceLocation", + "var": "$Path.location", + "options": [ + "l", + "location" + ], + "required": true, + "help": { + "short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`." + } + }, + { + "type": "SubscriptionId", + "var": "$Path.subscriptionId", + "options": [ + "subscription" + ], + "required": true + } + ] + } + ], + "operations": [ + { + "operationId": "ServiceTags_List", + "http": { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/locations/{location}/serviceTags", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "location", + "arg": "$Path.location", + "required": true + }, + { + "type": "string", + "name": "subscriptionId", + "arg": "$Path.subscriptionId", + "required": true + } + ] + }, + "query": { + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-01-01" + }, + "type": "string", + "name": "api-version", + "required": true + } + ] + } + }, + "responses": [ + { + "statusCode": [ + 200 + ], + "body": { + "json": { + "var": "$Instance", + "schema": { + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "changeNumber" + }, + { + "readOnly": true, + "type": "string", + "name": "cloud" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "string", + "name": "nextLink" + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "values", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "changeNumber" + }, + { + "readOnly": true, + "type": "string", + "name": "region" + }, + { + "readOnly": true, + "type": "string", + "name": "state" + }, + { + "readOnly": true, + "type": "string", + "name": "systemService" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "serviceTagChangeNumber" + } + ] + } + } + ] + } + } + } + }, + { + "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/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.xml new file mode 100644 index 00000000000..89a8b5e8745 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9zZXJ2aWNldGFncw==/2022-01-01.xml @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.json new file mode 100644 index 00000000000..e031c5668de --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.json @@ -0,0 +1,4144 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/publicipaddresses", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXM=/V/MjAyMi0wNS0wMQ==" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcw==/V/MjAyMi0wNS0wMQ==" + } + ], + "commandGroups": [ + { + "name": "network public-ip", + "commands": [ + { + "name": "list", + "version": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/providers/microsoft.network/publicipaddresses", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvcHVibGljSVBBZGRyZXNzZXM=/V/MjAyMi0wNS0wMQ==" + }, + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcw==/V/MjAyMi0wNS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "ResourceGroupName", + "var": "$Path.resourceGroupName", + "options": [ + "g", + "resource-group" + ] + }, + { + "type": "SubscriptionId", + "var": "$Path.subscriptionId", + "options": [ + "subscription" + ], + "required": true + } + ] + } + ], + "conditions": [ + { + "var": "$Condition_PublicIPAddresses_List", + "operator": { + "type": "and", + "operators": [ + { + "type": "hasValue", + "arg": "$Path.resourceGroupName" + }, + { + "type": "hasValue", + "arg": "$Path.subscriptionId" + } + ] + } + }, + { + "var": "$Condition_PublicIPAddresses_ListAll", + "operator": { + "type": "and", + "operators": [ + { + "type": "hasValue", + "arg": "$Path.subscriptionId" + }, + { + "type": "not", + "operator": { + "type": "hasValue", + "arg": "$Path.resourceGroupName" + } + } + ] + } + } + ], + "operations": [ + { + "when": [ + "$Condition_PublicIPAddresses_List" + ], + "operationId": "PublicIPAddresses_List", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses", + "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": "2022-05-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": "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/publicIPAddresses/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "ddosSettings", + "props": [ + { + "type": "object", + "name": "ddosProtectionPlan", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "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": "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" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "disableTcpStateTracking" + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "type": "array", + "name": "ipTags", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "ipTagType" + }, + { + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "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": "object", + "name": "publicIPPrefix", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "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" + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + }, + { + "when": [ + "$Condition_PublicIPAddresses_ListAll" + ], + "operationId": "PublicIPAddresses_ListAll", + "http": { + "path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/publicIPAddresses", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "subscriptionId", + "arg": "$Path.subscriptionId", + "required": true + } + ] + }, + "query": { + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-05-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<@PublicIPAddress_read>", + "name": "value", + "item": { + "type": "@PublicIPAddress_read" + } + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "array", + "ref": "$Instance.value", + "clientFlatten": true, + "nextLink": "$Instance.nextLink" + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml new file mode 100644 index 00000000000..4d0519a2bbb --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml @@ -0,0 +1,1295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.md new file mode 100644 index 00000000000..9983963f0de --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/networkprofiles 2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcw==/2022-01-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.json new file mode 100644 index 00000000000..5c4d4ace8f6 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.json @@ -0,0 +1,17185 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXMve25ldHdvcmtQcm9maWxlTmFtZX0=/V/MjAyMi0wMS0wMQ==" + } + ], + "commandGroups": [ + { + "name": "network profile", + "commands": [ + { + "name": "delete", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXMve25ldHdvcmtQcm9maWxlTmFtZX0=/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.networkProfileName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The network profile name." + } + }, + { + "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": [ + { + "longRunning": { + "finalStateVia": "location" + }, + "operationId": "NetworkProfiles_Delete", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "request": { + "method": "delete", + "path": { + "params": [ + { + "type": "string", + "name": "networkProfileName", + "arg": "$Path.networkProfileName", + "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": "2022-01-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": "show", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXMve25ldHdvcmtQcm9maWxlTmFtZX0=/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.networkProfileName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The network profile name." + } + }, + { + "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": "$Query.expand", + "options": [ + "expand" + ], + "help": { + "short": "Expands referenced resources. Default value is None." + } + } + ] + } + ], + "operations": [ + { + "operationId": "NetworkProfiles_Get", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "networkProfileName", + "arg": "$Path.networkProfileName", + "required": true + }, + { + "type": "string", + "name": "resourceGroupName", + "arg": "$Path.resourceGroupName", + "required": true + }, + { + "type": "string", + "name": "subscriptionId", + "arg": "$Path.subscriptionId", + "required": true + } + ] + }, + "query": { + "params": [ + { + "type": "string", + "name": "$expand", + "arg": "$Query.expand" + } + ], + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-01-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/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@ContainerNetworkInterfaceConfiguration_read>", + "name": "containerNetworkInterfaceConfigurations", + "item": { + "type": "@ContainerNetworkInterfaceConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "container", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "containerNetworkInterfaceConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfigurationProfile_read>", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "@IPConfigurationProfile_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "object", + "name": "extendedLocation", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "EdgeZone" + } + ] + } + } + ], + "cls": "ExtendedLocation_read" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "publicIPAddress", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "ddosSettings", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "ddosCustomPolicy" + }, + { + "readOnly": true, + "type": "boolean", + "name": "protectedIP" + }, + { + "readOnly": true, + "type": "string", + "name": "protectionCoverage", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "deleteOption", + "enum": { + "items": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "domainNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "reverseFqdn" + } + ] + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "ipConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipTags", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "ipTagType" + }, + { + "readOnly": true, + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "linkedPublicIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "natGateway", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpAddresses", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpPrefixes", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "servicePublicIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "tier", + "enum": { + "items": [ + { + "value": "Global" + }, + { + "value": "Regional" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "PublicIPAddress_read" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "IPConfigurationProfile_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" + } + ], + "cls": "ContainerNetworkInterfaceConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "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" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "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" + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "object", + "ref": "$Instance", + "clientFlatten": true + } + ] + }, + { + "name": "create", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXMve25ldHdvcmtQcm9maWxlTmFtZX0=/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.networkProfileName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The network profile name." + } + }, + { + "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" + } + ] + }, + { + "name": "Parameters", + "args": [ + { + "type": "ResourceId", + "var": "$parameters.id", + "options": [ + "id" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "var": "$parameters.location", + "options": [ + "l", + "location" + ], + "group": "Parameters", + "help": { + "short": "Resource location." + } + }, + { + "type": "object", + "var": "$parameters.tags", + "options": [ + "tags" + ], + "group": "Parameters", + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "name": "Properties", + "args": [ + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations", + "options": [ + "container-network-interface-configurations" + ], + "group": "Properties", + "help": { + "short": "List of chid container network interface configurations." + }, + "item": { + "type": "object", + "args": [ + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].name", + "options": [ + "name" + ], + "help": { + "short": "The name of the resource. This name can be used to access the resource." + } + }, + { + "type": "array<@SubResource_create>", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.containerNetworkInterfaces", + "options": [ + "container-network-interfaces" + ], + "group": "Properties", + "help": { + "short": "A list of container network interfaces created from this container network interface configuration." + }, + "item": { + "type": "@SubResource_create" + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations", + "options": [ + "ip-configurations" + ], + "group": "Properties", + "help": { + "short": "A list of ip configurations of the container network interface configuration." + }, + "item": { + "type": "object", + "args": [ + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].name", + "options": [ + "name" + ], + "help": { + "short": "The name of the resource. This name can be used to access the resource." + } + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet", + "options": [ + "subnet" + ], + "group": "Properties", + "help": { + "short": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefix", + "options": [ + "address-prefix" + ], + "group": "Properties", + "help": { + "short": "The address prefix for the subnet." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefixes", + "options": [ + "address-prefixes" + ], + "group": "Properties", + "help": { + "short": "List of address prefixes for the subnet." + }, + "item": { + "type": "string" + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations", + "options": [ + "application-gateway-ip-configurations" + ], + "group": "Properties", + "help": { + "short": "Application gateway IP configurations of virtual network resource." + }, + "item": { + "type": "object", + "args": [ + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].name", + "options": [ + "name" + ], + "help": { + "short": "Name of the IP configuration that is unique within an Application Gateway." + } + }, + { + "type": "@SubResource_create", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + } + ] + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations", + "options": [ + "delegations" + ], + "group": "Properties", + "help": { + "short": "An array of references to the delegations on the subnet." + }, + "item": { + "type": "object", + "args": [ + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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)." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].type", + "options": [ + "type" + ], + "help": { + "short": "Resource type." + } + } + ] + } + }, + { + "type": "array<@SubResource_create>", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.ipAllocations", + "options": [ + "ip-allocations" + ], + "group": "Properties", + "help": { + "short": "Array of IpAllocation which reference this subnet." + }, + "item": { + "type": "@SubResource_create" + } + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.natGateway", + "options": [ + "nat-gateway" + ], + "group": "Properties", + "help": { + "short": "Nat gateway associated with this subnet." + }, + "args": [ + { + "type": "string", + "var": "@SubResource_create.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + } + ], + "cls": "SubResource_create" + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup", + "options": [ + "network-security-group" + ], + "group": "Properties", + "help": { + "short": "The reference to the NetworkSecurityGroup resource." + }, + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "type": "ResourceLocation", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "type": "boolean", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules", + "options": [ + "security-rules" + ], + "group": "Properties", + "help": { + "short": "A collection of security rules of the network security group." + }, + "item": { + "type": "object", + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.description", + "options": [ + "description" + ], + "group": "Properties", + "help": { + "short": "A description for this rule. Restricted to 140 chars." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", + "options": [ + "destination-address-prefixes" + ], + "group": "Properties", + "help": { + "short": "The destination address prefixes. CIDR or destination IP ranges." + }, + "item": { + "type": "string" + } + }, + { + "type": "array<@ApplicationSecurityGroup_create>", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", + "options": [ + "destination-application-security-groups" + ], + "group": "Properties", + "help": { + "short": "The application security group specified as destination." + }, + "item": { + "type": "@ApplicationSecurityGroup_create" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", + "options": [ + "destination-port-ranges" + ], + "group": "Properties", + "help": { + "short": "The destination port ranges." + }, + "item": { + "type": "string" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", + "options": [ + "source-address-prefixes" + ], + "group": "Properties", + "help": { + "short": "The CIDR or source IP ranges." + }, + "item": { + "type": "string" + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourceApplicationSecurityGroups", + "options": [ + "source-application-security-groups" + ], + "group": "Properties", + "help": { + "short": "The application security group specified as source." + }, + "item": { + "type": "object", + "args": [ + { + "type": "ResourceId", + "var": "@ApplicationSecurityGroup_create.id", + "options": [ + "id" + ], + "hide": true, + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "type": "ResourceLocation", + "var": "@ApplicationSecurityGroup_create.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "type": "object", + "var": "@ApplicationSecurityGroup_create.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + } + ], + "cls": "ApplicationSecurityGroup_create" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", + "options": [ + "source-port-ranges" + ], + "group": "Properties", + "help": { + "short": "The source port ranges." + }, + "item": { + "type": "string" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].type", + "options": [ + "type" + ], + "help": { + "short": "The type of the resource." + } + } + ] + } + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.privateEndpointNetworkPolicies", + "options": [ + "private-endpoint-network-policies" + ], + "group": "Properties", + "help": { + "short": "Enable or Disable apply network policies on private end point in the subnet." + }, + "default": { + "value": "Disabled" + }, + "enum": { + "items": [ + { + "name": "Disabled", + "value": "Disabled" + }, + { + "name": "Enabled", + "value": "Enabled" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + }, + "default": { + "value": "Enabled" + }, + "enum": { + "items": [ + { + "name": "Disabled", + "value": "Disabled" + }, + { + "name": "Enabled", + "value": "Enabled" + } + ] + } + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable", + "options": [ + "route-table" + ], + "group": "Properties", + "help": { + "short": "The reference to the RouteTable resource." + }, + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "type": "ResourceLocation", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "type": "boolean", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes", + "options": [ + "routes" + ], + "group": "Properties", + "help": { + "short": "Collection of routes contained within a route table." + }, + "item": { + "type": "object", + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.addressPrefix", + "options": [ + "address-prefix" + ], + "group": "Properties", + "help": { + "short": "The destination CIDR to which the route applies." + } + }, + { + "type": "boolean", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.hasBgpOverride", + "options": [ + "has-bgp-override" + ], + "group": "Properties", + "help": { + "short": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].type", + "options": [ + "type" + ], + "help": { + "short": "The type of the resource." + } + } + ] + } + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies", + "options": [ + "service-endpoint-policies" + ], + "group": "Properties", + "help": { + "short": "An array of service endpoint policies." + }, + "item": { + "type": "object", + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "type": "ResourceLocation", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", + "options": [ + "contextual-service-endpoint-policies" + ], + "group": "Properties", + "help": { + "short": "A collection of contextual service endpoint policy." + }, + "item": { + "type": "string" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceAlias", + "options": [ + "service-alias" + ], + "group": "Properties", + "help": { + "short": "The alias indicating if the policy belongs to a service" + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": { + "type": "object", + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description", + "options": [ + "description" + ], + "group": "Properties", + "help": { + "short": "A description for this rule. Restricted to 140 chars." + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", + "options": [ + "service" + ], + "group": "Properties", + "help": { + "short": "Service endpoint name." + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", + "options": [ + "service-resources" + ], + "group": "Properties", + "help": { + "short": "A list of service resources." + }, + "item": { + "type": "string" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", + "options": [ + "type" + ], + "help": { + "short": "The type of the resource." + } + } + ] + } + }, + { + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + } + }, + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints", + "options": [ + "service-endpoints" + ], + "group": "Properties", + "help": { + "short": "An array of service endpoints." + }, + "item": { + "type": "object", + "args": [ + { + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].locations", + "options": [ + "locations" + ], + "help": { + "short": "A list of locations." + }, + "item": { + "type": "string" + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].service", + "options": [ + "service" + ], + "help": { + "short": "The type of the endpoint service." + } + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.type", + "options": [ + "type" + ], + "help": { + "short": "Resource type." + } + } + ] + } + ] + } + } + ] + } + } + ] + } + ], + "operations": [ + { + "operationId": "NetworkProfiles_CreateOrUpdate", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "request": { + "method": "put", + "path": { + "params": [ + { + "type": "string", + "name": "networkProfileName", + "arg": "$Path.networkProfileName", + "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": "2022-01-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/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array", + "name": "containerNetworkInterfaceConfigurations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@SubResource_create>", + "name": "containerNetworkInterfaces", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.containerNetworkInterfaces", + "item": { + "type": "@SubResource_create" + } + }, + { + "type": "array", + "name": "ipConfigurations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "subnet", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "addressPrefix", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefix" + }, + { + "type": "array", + "name": "addressPrefixes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefixes", + "item": { + "type": "string" + } + }, + { + "type": "array", + "name": "applicationGatewayIpConfigurations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "@SubResource_create", + "name": "subnet", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].properties.subnet" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "type": "array", + "name": "delegations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "serviceName", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].properties.serviceName" + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].type" + } + ] + } + }, + { + "type": "array<@SubResource_create>", + "name": "ipAllocations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.ipAllocations", + "item": { + "type": "@SubResource_create" + } + }, + { + "type": "object", + "name": "natGateway", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.natGateway", + "props": [ + { + "type": "string", + "name": "id", + "arg": "@SubResource_create.id" + } + ], + "cls": "SubResource_create" + }, + { + "type": "object", + "name": "networkSecurityGroup", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "boolean", + "name": "flushConnection", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.flushConnection" + }, + { + "type": "array", + "name": "securityRules", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "access", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "type": "string", + "name": "description", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.description" + }, + { + "type": "string", + "name": "destinationAddressPrefix", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix" + }, + { + "type": "array", + "name": "destinationAddressPrefixes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", + "item": { + "type": "string" + } + }, + { + "type": "array<@ApplicationSecurityGroup_create>", + "name": "destinationApplicationSecurityGroups", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", + "item": { + "type": "@ApplicationSecurityGroup_create" + } + }, + { + "type": "string", + "name": "destinationPortRange", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange" + }, + { + "type": "array", + "name": "destinationPortRanges", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", + "item": { + "type": "string" + } + }, + { + "type": "string", + "name": "direction", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "type": "integer32", + "name": "priority", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.priority" + }, + { + "type": "string", + "name": "protocol", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix" + }, + { + "type": "array", + "name": "sourceAddressPrefixes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", + "item": { + "type": "string" + } + }, + { + "type": "array", + "name": "sourceApplicationSecurityGroups", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange" + }, + { + "type": "array", + "name": "sourcePortRanges", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", + "item": { + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].type" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "default": { + "value": "Enabled" + }, + "type": "string", + "name": "privateLinkServiceNetworkPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.privateLinkServiceNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "type": "object", + "name": "routeTable", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "boolean", + "name": "disableBgpRoutePropagation", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.disableBgpRoutePropagation" + }, + { + "type": "array", + "name": "routes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "addressPrefix", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.addressPrefix" + }, + { + "type": "boolean", + "name": "hasBgpOverride", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.hasBgpOverride" + }, + { + "type": "string", + "name": "nextHopIpAddress", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.nextHopIpAddress" + }, + { + "type": "string", + "name": "nextHopType", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].type" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "type": "array", + "name": "serviceEndpointPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array", + "name": "contextualServiceEndpointPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", + "item": { + "type": "string" + } + }, + { + "type": "string", + "name": "serviceAlias", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceAlias" + }, + { + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "description", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description" + }, + { + "type": "string", + "name": "service", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service" + }, + { + "type": "array", + "name": "serviceResources", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", + "item": { + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + } + }, + { + "type": "array", + "name": "serviceEndpoints", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints", + "item": { + "type": "object", + "props": [ + { + "type": "array", + "name": "locations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].locations", + "item": { + "type": "string" + } + }, + { + "type": "string", + "name": "service", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.type" + } + ] + } + ], + "clientFlatten": true + } + ] + } + } + ], + "clientFlatten": true + } + ] + } + } + ], + "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/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@ContainerNetworkInterfaceConfiguration_read>", + "name": "containerNetworkInterfaceConfigurations", + "item": { + "type": "@ContainerNetworkInterfaceConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "container", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "containerNetworkInterfaceConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfigurationProfile_read>", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "@IPConfigurationProfile_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "object", + "name": "extendedLocation", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "EdgeZone" + } + ] + } + } + ], + "cls": "ExtendedLocation_read" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "publicIPAddress", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "ddosSettings", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "ddosCustomPolicy" + }, + { + "readOnly": true, + "type": "boolean", + "name": "protectedIP" + }, + { + "readOnly": true, + "type": "string", + "name": "protectionCoverage", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "deleteOption", + "enum": { + "items": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "domainNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "reverseFqdn" + } + ] + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "ipConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipTags", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "ipTagType" + }, + { + "readOnly": true, + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "linkedPublicIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "natGateway", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpAddresses", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpPrefixes", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "servicePublicIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "tier", + "enum": { + "items": [ + { + "value": "Global" + }, + { + "value": "Regional" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "PublicIPAddress_read" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "IPConfigurationProfile_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" + } + ], + "cls": "ContainerNetworkInterfaceConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "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" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "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" + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "object", + "ref": "$Instance", + "clientFlatten": true + } + ] + }, + { + "name": "update", + "version": "2022-01-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkprofiles/{}", + "version": "2022-01-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrUHJvZmlsZXMve25ldHdvcmtQcm9maWxlTmFtZX0=/V/MjAyMi0wMS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.networkProfileName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The network profile name." + } + }, + { + "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" + } + ] + }, + { + "name": "Parameters", + "args": [ + { + "nullable": true, + "type": "ResourceId", + "var": "$parameters.id", + "options": [ + "id" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkProfiles/{}" + } + }, + { + "nullable": true, + "type": "ResourceLocation", + "var": "$parameters.location", + "options": [ + "l", + "location" + ], + "group": "Parameters", + "help": { + "short": "Resource location." + } + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.tags", + "options": [ + "tags" + ], + "group": "Parameters", + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "nullable": true, + "type": "string" + } + } + } + ] + }, + { + "name": "Properties", + "args": [ + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations", + "options": [ + "container-network-interface-configurations" + ], + "group": "Properties", + "help": { + "short": "List of chid container network interface configurations." + }, + "item": { + "nullable": true, + "type": "object", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].name", + "options": [ + "name" + ], + "help": { + "short": "The name of the resource. This name can be used to access the resource." + } + }, + { + "nullable": true, + "type": "array<@SubResource_update>", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.containerNetworkInterfaces", + "options": [ + "container-network-interfaces" + ], + "group": "Properties", + "help": { + "short": "A list of container network interfaces created from this container network interface configuration." + }, + "item": { + "nullable": true, + "type": "@SubResource_update" + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations", + "options": [ + "ip-configurations" + ], + "group": "Properties", + "help": { + "short": "A list of ip configurations of the container network interface configuration." + }, + "item": { + "nullable": true, + "type": "object", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].name", + "options": [ + "name" + ], + "help": { + "short": "The name of the resource. This name can be used to access the resource." + } + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet", + "options": [ + "subnet" + ], + "group": "Properties", + "help": { + "short": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "args": [ + { + "nullable": true, + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefix", + "options": [ + "address-prefix" + ], + "group": "Properties", + "help": { + "short": "The address prefix for the subnet." + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].type", + "options": [ + "type" + ], + "help": { + "short": "Resource type." + } + } + ] + } + }, + { + "nullable": true, + "type": "array<@SubResource_update>", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.natGateway", + "options": [ + "nat-gateway" + ], + "group": "Properties", + "help": { + "short": "Nat gateway associated with this subnet." + }, + "args": [ + { + "nullable": true, + "type": "string", + "var": "@SubResource_update.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + } + ], + "cls": "SubResource_update" + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup", + "options": [ + "network-security-group" + ], + "group": "Properties", + "help": { + "short": "The reference to the NetworkSecurityGroup resource." + }, + "args": [ + { + "nullable": true, + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "nullable": true, + "type": "ResourceLocation", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "nullable": true, + "type": "boolean", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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" + } + ] + } + }, + { + "nullable": true, + "type": "integer32", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].type", + "options": [ + "type" + ], + "help": { + "short": "The type of the resource." + } + } + ] + } + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "nullable": true, + "type": "string" + } + } + } + ] + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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" + } + ] + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable", + "options": [ + "route-table" + ], + "group": "Properties", + "help": { + "short": "The reference to the RouteTable resource." + }, + "args": [ + { + "nullable": true, + "type": "ResourceId", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "nullable": true, + "type": "ResourceLocation", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "nullable": true, + "type": "boolean", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.addressPrefix", + "options": [ + "address-prefix" + ], + "group": "Properties", + "help": { + "short": "The destination CIDR to which the route applies." + } + }, + { + "nullable": true, + "type": "boolean", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.hasBgpOverride", + "options": [ + "has-bgp-override" + ], + "group": "Properties", + "help": { + "short": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].type", + "options": [ + "type" + ], + "help": { + "short": "The type of the resource." + } + } + ] + } + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "nullable": true, + "type": "string" + } + } + } + ] + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "nullable": true, + "type": "ResourceLocation", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service", + "options": [ + "service" + ], + "group": "Properties", + "help": { + "short": "Service endpoint name." + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type", + "options": [ + "type" + ], + "help": { + "short": "The type of the resource." + } + } + ] + } + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "nullable": true, + "type": "string" + } + } + } + ] + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].locations", + "options": [ + "locations" + ], + "help": { + "short": "A list of locations." + }, + "item": { + "nullable": true, + "type": "string" + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].service", + "options": [ + "service" + ], + "help": { + "short": "The type of the endpoint service." + } + } + ] + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.type", + "options": [ + "type" + ], + "help": { + "short": "Resource type." + } + } + ] + } + ] + } + } + ] + } + } + ] + } + ], + "operations": [ + { + "operationId": "NetworkProfiles_Get", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "networkProfileName", + "arg": "$Path.networkProfileName", + "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": "2022-01-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/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@ContainerNetworkInterfaceConfiguration_read>", + "name": "containerNetworkInterfaceConfigurations", + "item": { + "type": "@ContainerNetworkInterfaceConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "container", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "containerNetworkInterfaceConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "containerNetworkInterfaces", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfigurationProfile_read>", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "@IPConfigurationProfile_read" + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "object", + "name": "extendedLocation", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "EdgeZone" + } + ] + } + } + ], + "cls": "ExtendedLocation_read" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "publicIPAddress", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "ddosSettings", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "ddosCustomPolicy" + }, + { + "readOnly": true, + "type": "boolean", + "name": "protectedIP" + }, + { + "readOnly": true, + "type": "string", + "name": "protectionCoverage", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "deleteOption", + "enum": { + "items": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "domainNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "reverseFqdn" + } + ] + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "ipConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipTags", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "ipTagType" + }, + { + "readOnly": true, + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "linkedPublicIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "natGateway", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpAddresses", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "publicIpPrefixes", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "publicIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "servicePublicIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "sku", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "tier", + "enum": { + "items": [ + { + "value": "Global" + }, + { + "value": "Regional" + } + ] + } + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "PublicIPAddress_read" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "IPConfigurationProfile_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" + } + ], + "cls": "ContainerNetworkInterfaceConfiguration_read" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "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" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "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" + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkProfile_read" + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + }, + { + "instanceUpdate": { + "instance": "$Instance", + "json": { + "schema": { + "type": "object", + "name": "parameters", + "required": true, + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkProfiles/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array", + "name": "containerNetworkInterfaceConfigurations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array<@SubResource_update>", + "name": "containerNetworkInterfaces", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.containerNetworkInterfaces", + "item": { + "type": "@SubResource_update" + } + }, + { + "type": "array", + "name": "ipConfigurations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "subnet", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "addressPrefix", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefix" + }, + { + "type": "array", + "name": "addressPrefixes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.addressPrefixes", + "item": { + "type": "string" + } + }, + { + "type": "array", + "name": "applicationGatewayIpConfigurations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "@SubResource_update", + "name": "subnet", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.applicationGatewayIpConfigurations[].properties.subnet" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "type": "array", + "name": "delegations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "serviceName", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].properties.serviceName" + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.delegations[].type" + } + ] + } + }, + { + "type": "array<@SubResource_update>", + "name": "ipAllocations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.ipAllocations", + "item": { + "type": "@SubResource_update" + } + }, + { + "type": "object", + "name": "natGateway", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.natGateway", + "props": [ + { + "type": "string", + "name": "id", + "arg": "@SubResource_update.id" + } + ], + "cls": "SubResource_update" + }, + { + "type": "object", + "name": "networkSecurityGroup", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "boolean", + "name": "flushConnection", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.flushConnection" + }, + { + "type": "array", + "name": "securityRules", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].id" + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "access", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "type": "string", + "name": "description", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.description" + }, + { + "type": "string", + "name": "destinationAddressPrefix", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefix" + }, + { + "type": "array", + "name": "destinationAddressPrefixes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationAddressPrefixes", + "item": { + "type": "string" + } + }, + { + "type": "array<@ApplicationSecurityGroup_update>", + "name": "destinationApplicationSecurityGroups", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationApplicationSecurityGroups", + "item": { + "type": "@ApplicationSecurityGroup_update" + } + }, + { + "type": "string", + "name": "destinationPortRange", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRange" + }, + { + "type": "array", + "name": "destinationPortRanges", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.destinationPortRanges", + "item": { + "type": "string" + } + }, + { + "type": "string", + "name": "direction", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "type": "integer32", + "name": "priority", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.priority" + }, + { + "type": "string", + "name": "protocol", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefix" + }, + { + "type": "array", + "name": "sourceAddressPrefixes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourceAddressPrefixes", + "item": { + "type": "string" + } + }, + { + "type": "array", + "name": "sourceApplicationSecurityGroups", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRange" + }, + { + "type": "array", + "name": "sourcePortRanges", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].properties.sourcePortRanges", + "item": { + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.properties.securityRules[].type" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.networkSecurityGroup.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "default": { + "value": "Enabled" + }, + "type": "string", + "name": "privateLinkServiceNetworkPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.privateLinkServiceNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "type": "object", + "name": "routeTable", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "boolean", + "name": "disableBgpRoutePropagation", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.disableBgpRoutePropagation" + }, + { + "type": "array", + "name": "routes", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "addressPrefix", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.addressPrefix" + }, + { + "type": "boolean", + "name": "hasBgpOverride", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.hasBgpOverride" + }, + { + "type": "string", + "name": "nextHopIpAddress", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].properties.nextHopIpAddress" + }, + { + "type": "string", + "name": "nextHopType", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.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": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.properties.routes[].type" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.routeTable.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + }, + { + "type": "array", + "name": "serviceEndpointPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "array", + "name": "contextualServiceEndpointPolicies", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.contextualServiceEndpointPolicies", + "item": { + "type": "string" + } + }, + { + "type": "string", + "name": "serviceAlias", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceAlias" + }, + { + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions", + "item": { + "type": "object", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "string", + "name": "description", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.description" + }, + { + "type": "string", + "name": "service", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.service" + }, + { + "type": "array", + "name": "serviceResources", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].properties.serviceResources", + "item": { + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].properties.serviceEndpointPolicyDefinitions[].type" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpointPolicies[].tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ] + } + }, + { + "type": "array", + "name": "serviceEndpoints", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints", + "item": { + "type": "object", + "props": [ + { + "type": "array", + "name": "locations", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].locations", + "item": { + "type": "string" + } + }, + { + "type": "string", + "name": "service", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.properties.serviceEndpoints[].service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.properties.containerNetworkInterfaceConfigurations[].properties.ipConfigurations[].properties.subnet.type" + } + ] + } + ], + "clientFlatten": true + } + ] + } + } + ], + "clientFlatten": true + } + ] + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + } + ], + "clientFlatten": true + } + } + } + }, + { + "operationId": "NetworkProfiles_CreateOrUpdate", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkProfiles/{networkProfileName}", + "request": { + "method": "put", + "path": { + "params": [ + { + "type": "string", + "name": "networkProfileName", + "arg": "$Path.networkProfileName", + "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": "2022-01-01" + }, + "type": "string", + "name": "api-version", + "required": true + } + ] + }, + "body": { + "json": { + "ref": "$Instance" + } + } + }, + "responses": [ + { + "statusCode": [ + 200, + 201 + ], + "body": { + "json": { + "var": "$Instance", + "schema": { + "type": "@NetworkProfile_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml new file mode 100644 index 00000000000..d82eced100c --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmtwcm9maWxlcy97fQ==/2022-01-01.xml @@ -0,0 +1,5235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.md new file mode 100644 index 00000000000..3b69836eb20 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/locations/{}/availableservicealiases 2022-01-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL2xvY2F0aW9ucy97fS9hdmFpbGFibGVzZXJ2aWNlYWxpYXNlcw==/2022-01-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.md new file mode 100644 index 00000000000..dde749a1962 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/publicipaddresses 2022-05-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2Vz/2022-05-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.json new file mode 100644 index 00000000000..8f89f61fbaf --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.json @@ -0,0 +1,14141 @@ +{ + "plane": "mgmt-plane", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcy97cHVibGljSXBBZGRyZXNzTmFtZX0=/V/MjAyMi0wNS0wMQ==" + } + ], + "commandGroups": [ + { + "name": "network public-ip", + "commands": [ + { + "name": "show", + "version": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcy97cHVibGljSXBBZGRyZXNzTmFtZX0=/V/MjAyMi0wNS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.publicIpAddressName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The name of the public IP address." + } + }, + { + "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": "$Query.expand", + "options": [ + "expand" + ], + "help": { + "short": "Expands referenced resources." + } + } + ] + } + ], + "operations": [ + { + "operationId": "PublicIPAddresses_Get", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "publicIpAddressName", + "arg": "$Path.publicIpAddressName", + "required": true + }, + { + "type": "string", + "name": "resourceGroupName", + "arg": "$Path.resourceGroupName", + "required": true + }, + { + "type": "string", + "name": "subscriptionId", + "arg": "$Path.subscriptionId", + "required": true + } + ] + }, + "query": { + "params": [ + { + "type": "string", + "name": "$expand", + "arg": "$Query.expand" + } + ], + "consts": [ + { + "readOnly": true, + "const": true, + "default": { + "value": "2022-05-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": "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/publicIPAddresses/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "ddosSettings", + "props": [ + { + "type": "object", + "name": "ddosProtectionPlan", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "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": "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" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "disableTcpStateTracking" + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "type": "array", + "name": "ipTags", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "ipTagType" + }, + { + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "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": "object", + "name": "publicIPPrefix", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "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" + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "object", + "ref": "$Instance", + "clientFlatten": true + } + ] + }, + { + "name": "delete", + "version": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcy97cHVibGljSXBBZGRyZXNzTmFtZX0=/V/MjAyMi0wNS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.publicIpAddressName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The name of the public IP address." + } + }, + { + "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": [ + { + "longRunning": { + "finalStateVia": "location" + }, + "operationId": "PublicIPAddresses_Delete", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "request": { + "method": "delete", + "path": { + "params": [ + { + "type": "string", + "name": "publicIpAddressName", + "arg": "$Path.publicIpAddressName", + "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": "2022-05-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": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcy97cHVibGljSXBBZGRyZXNzTmFtZX0=/V/MjAyMi0wNS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.publicIpAddressName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The name of the public IP address." + } + }, + { + "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": "$parameters.extendedLocation.name", + "options": [ + "edge-zone" + ], + "help": { + "short": "The name of edge zone." + } + }, + { + "type": "string", + "var": "$parameters.extendedLocation.type", + "options": [ + "type" + ], + "help": { + "short": "The type of the extended location." + }, + "default": { + "value": "EdgeZone" + }, + "enum": { + "items": [ + { + "name": "EdgeZone", + "value": "EdgeZone" + } + ] + } + }, + { + "type": "ResourceLocation", + "var": "$parameters.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`." + } + }, + { + "type": "string", + "var": "$parameters.properties.ddosSettings.ddosProtectionPlan.id", + "options": [ + "ddos-protection-plan" + ], + "help": { + "short": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled." + } + }, + { + "type": "string", + "var": "$parameters.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" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.dnsSettings.domainNameLabel", + "options": [ + "dns-name" + ], + "help": { + "short": "Globally unique DNS entry." + } + }, + { + "type": "string", + "var": "$parameters.properties.dnsSettings.reverseFqdn", + "options": [ + "reverse-fqdn" + ], + "help": { + "short": "Reverse FQDN (fully qualified domain name)." + } + }, + { + "type": "integer32", + "var": "$parameters.properties.idleTimeoutInMinutes", + "options": [ + "idle-timeout" + ], + "help": { + "short": "Idle timeout in minutes." + }, + "default": { + "value": 4 + } + }, + { + "type": "string", + "var": "$parameters.properties.ipAddress", + "options": [ + "ip-address" + ], + "help": { + "short": "The IP address associated with the public IP address resource." + } + }, + { + "type": "array", + "var": "$parameters.properties.ipTags", + "options": [ + "ip-tags" + ], + "help": { + "short": "Space-separated list of IP tags in 'TYPE=VAL' format." + }, + "item": { + "type": "object", + "args": [ + { + "type": "string", + "var": "$parameters.properties.ipTags[].ipTagType", + "options": [ + "ip-tag-type" + ], + "help": { + "short": "The IP tag type. Example: FirstPartyUsage." + } + }, + { + "type": "string", + "var": "$parameters.properties.ipTags[].tag", + "options": [ + "tag" + ], + "help": { + "short": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.publicIPAddressVersion", + "options": [ + "version" + ], + "help": { + "short": "IP address type." + }, + "default": { + "value": "IPv4" + }, + "enum": { + "items": [ + { + "name": "IPv4", + "value": "IPv4" + }, + { + "name": "IPv6", + "value": "IPv6" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.publicIPAllocationMethod", + "options": [ + "allocation-method" + ], + "help": { + "short": "IP address allocation method." + }, + "enum": { + "items": [ + { + "name": "Dynamic", + "value": "Dynamic" + }, + { + "name": "Static", + "value": "Static" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.publicIPPrefix.id", + "options": [ + "public-ip-prefix" + ], + "help": { + "short": "Name or ID of a public IP prefix." + } + }, + { + "type": "string", + "var": "$parameters.sku.name", + "options": [ + "sku" + ], + "help": { + "short": "Name of a public IP address SKU." + }, + "enum": { + "items": [ + { + "name": "Basic", + "value": "Basic" + }, + { + "name": "Standard", + "value": "Standard" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.sku.tier", + "options": [ + "tier" + ], + "help": { + "short": "Tier of a public IP address SKU and Global tier is only supported for standard SKU public IP addresses." + }, + "enum": { + "items": [ + { + "name": "Global", + "value": "Global" + }, + { + "name": "Regional", + "value": "Regional" + } + ] + } + }, + { + "type": "object", + "var": "$parameters.tags", + "options": [ + "tags" + ], + "help": { + "short": "Space-separated tags: key[=value] [key[=value] ...]." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "type": "array", + "var": "$parameters.zones", + "options": [ + "z", + "zone" + ], + "help": { + "short": "Space-separated list of availability zones into which to provision the resource. Allowed values: 1, 2, 3." + }, + "item": { + "type": "string" + } + } + ] + }, + { + "name": "DnsSettings", + "args": [ + { + "type": "string", + "var": "$parameters.properties.dnsSettings.fqdn", + "options": [ + "fqdn" + ], + "hide": true, + "group": "DnsSettings", + "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." + } + } + ] + }, + { + "name": "Parameters", + "args": [ + { + "type": "ResourceId", + "var": "$parameters.id", + "options": [ + "id" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "type": "string", + "var": "$parameters.properties.deleteOption", + "options": [ + "delete-option" + ], + "hide": true, + "group": "Parameters", + "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" + } + ] + } + }, + { + "type": "string", + "var": "$parameters.properties.migrationPhase", + "options": [ + "migration-phase" + ], + "hide": true, + "group": "Parameters", + "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" + } + ] + } + }, + { + "type": "object", + "var": "$parameters.properties.natGateway", + "options": [ + "nat-gateway" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "The NatGateway for the Public IP address." + }, + "args": [ + { + "type": "ResourceId", + "var": "$parameters.properties.natGateway.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "type": "ResourceLocation", + "var": "$parameters.properties.natGateway.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "type": "integer32", + "var": "$parameters.properties.natGateway.properties.idleTimeoutInMinutes", + "options": [ + "idle-timeout-in-minutes" + ], + "group": "Properties", + "help": { + "short": "The idle timeout of the nat gateway." + } + }, + { + "type": "array", + "var": "$parameters.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": { + "type": "object", + "args": [ + { + "type": "string", + "var": "@SubResource_create.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + } + ], + "cls": "SubResource_create" + } + }, + { + "type": "array<@SubResource_create>", + "var": "$parameters.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": { + "type": "@SubResource_create" + } + }, + { + "type": "object", + "var": "$parameters.properties.natGateway.sku", + "options": [ + "sku" + ], + "help": { + "short": "The nat gateway SKU." + }, + "args": [ + { + "type": "string", + "var": "$parameters.properties.natGateway.sku.name", + "options": [ + "name" + ], + "help": { + "short": "Name of Nat Gateway SKU." + }, + "enum": { + "items": [ + { + "name": "Standard", + "value": "Standard" + } + ] + } + } + ] + }, + { + "type": "object", + "var": "$parameters.properties.natGateway.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "type": "array", + "var": "$parameters.properties.natGateway.zones", + "options": [ + "zones" + ], + "help": { + "short": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "item": { + "type": "string" + } + } + ] + } + ] + } + ], + "operations": [ + { + "longRunning": { + "finalStateVia": "azure-async-operation" + }, + "operationId": "PublicIPAddresses_CreateOrUpdate", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "request": { + "method": "put", + "path": { + "params": [ + { + "type": "string", + "name": "publicIpAddressName", + "arg": "$Path.publicIpAddressName", + "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": "2022-05-01" + }, + "type": "string", + "name": "api-version", + "required": true + } + ] + }, + "body": { + "json": { + "schema": { + "type": "object", + "name": "parameters", + "required": true, + "props": [ + { + "type": "object", + "name": "extendedLocation", + "props": [ + { + "type": "string", + "name": "name", + "arg": "$parameters.extendedLocation.name" + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.extendedLocation.type", + "enum": { + "items": [ + { + "value": "EdgeZone" + } + ] + } + } + ] + }, + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "ddosSettings", + "props": [ + { + "type": "object", + "name": "ddosProtectionPlan", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.ddosSettings.ddosProtectionPlan.id" + } + ] + }, + { + "type": "string", + "name": "protectionMode", + "arg": "$parameters.properties.ddosSettings.protectionMode", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + }, + { + "value": "VirtualNetworkInherited" + } + ] + } + } + ] + }, + { + "type": "string", + "name": "deleteOption", + "arg": "$parameters.properties.deleteOption", + "enum": { + "items": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ] + } + }, + { + "type": "object", + "name": "dnsSettings", + "props": [ + { + "type": "string", + "name": "domainNameLabel", + "arg": "$parameters.properties.dnsSettings.domainNameLabel" + }, + { + "type": "string", + "name": "fqdn", + "arg": "$parameters.properties.dnsSettings.fqdn" + }, + { + "type": "string", + "name": "reverseFqdn", + "arg": "$parameters.properties.dnsSettings.reverseFqdn" + } + ] + }, + { + "type": "integer32", + "name": "idleTimeoutInMinutes", + "arg": "$parameters.properties.idleTimeoutInMinutes" + }, + { + "type": "string", + "name": "ipAddress", + "arg": "$parameters.properties.ipAddress" + }, + { + "type": "array", + "name": "ipTags", + "arg": "$parameters.properties.ipTags", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "ipTagType", + "arg": "$parameters.properties.ipTags[].ipTagType" + }, + { + "type": "string", + "name": "tag", + "arg": "$parameters.properties.ipTags[].tag" + } + ] + } + }, + { + "type": "string", + "name": "migrationPhase", + "arg": "$parameters.properties.migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "type": "object", + "name": "natGateway", + "arg": "$parameters.properties.natGateway", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.natGateway.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.natGateway.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "integer32", + "name": "idleTimeoutInMinutes", + "arg": "$parameters.properties.natGateway.properties.idleTimeoutInMinutes" + }, + { + "type": "array", + "name": "publicIpAddresses", + "arg": "$parameters.properties.natGateway.properties.publicIpAddresses", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "@SubResource_create.id" + } + ], + "cls": "SubResource_create" + } + }, + { + "type": "array<@SubResource_create>", + "name": "publicIpPrefixes", + "arg": "$parameters.properties.natGateway.properties.publicIpPrefixes", + "item": { + "type": "@SubResource_create" + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "sku", + "arg": "$parameters.properties.natGateway.sku", + "props": [ + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.natGateway.sku.name", + "enum": { + "items": [ + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.natGateway.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "type": "array", + "name": "zones", + "arg": "$parameters.properties.natGateway.zones", + "item": { + "type": "string" + } + } + ] + }, + { + "type": "string", + "name": "publicIPAddressVersion", + "arg": "$parameters.properties.publicIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "type": "string", + "name": "publicIPAllocationMethod", + "arg": "$parameters.properties.publicIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "type": "object", + "name": "publicIPPrefix", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.publicIPPrefix.id" + } + ] + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "sku", + "props": [ + { + "type": "string", + "name": "name", + "arg": "$parameters.sku.name", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + }, + { + "type": "string", + "name": "tier", + "arg": "$parameters.sku.tier", + "enum": { + "items": [ + { + "value": "Global" + }, + { + "value": "Regional" + } + ] + } + } + ] + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "type": "array", + "name": "zones", + "arg": "$parameters.zones", + "item": { + "type": "string" + } + } + ], + "clientFlatten": true + } + } + } + }, + "responses": [ + { + "statusCode": [ + 200, + 201 + ], + "body": { + "json": { + "var": "$Instance", + "schema": { + "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/publicIPAddresses/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "ddosSettings", + "props": [ + { + "type": "object", + "name": "ddosProtectionPlan", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "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": "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" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "disableTcpStateTracking" + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "type": "array", + "name": "ipTags", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "ipTagType" + }, + { + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "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": "object", + "name": "publicIPPrefix", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "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" + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + } + ], + "outputs": [ + { + "type": "object", + "ref": "$Instance", + "clientFlatten": true + } + ] + }, + { + "name": "update", + "version": "2022-05-01", + "resources": [ + { + "id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/publicipaddresses/{}", + "version": "2022-05-01", + "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9wdWJsaWNJUEFkZHJlc3Nlcy97cHVibGljSXBBZGRyZXNzTmFtZX0=/V/MjAyMi0wNS0wMQ==" + } + ], + "argGroups": [ + { + "name": "", + "args": [ + { + "type": "string", + "var": "$Path.publicIpAddressName", + "options": [ + "n", + "name" + ], + "required": true, + "idPart": "name", + "help": { + "short": "The name of the public IP address." + } + }, + { + "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" + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.ddosSettings.ddosProtectionPlan.id", + "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": "$parameters.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": "$parameters.properties.dnsSettings.domainNameLabel", + "options": [ + "dns-name" + ], + "help": { + "short": "Globally unique DNS entry." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.dnsSettings.reverseFqdn", + "options": [ + "reverse-fqdn" + ], + "help": { + "short": "Reverse FQDN (fully qualified domain name)." + } + }, + { + "nullable": true, + "type": "integer32", + "var": "$parameters.properties.idleTimeoutInMinutes", + "options": [ + "idle-timeout" + ], + "help": { + "short": "Idle timeout in minutes." + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.properties.ipTags", + "options": [ + "ip-tags" + ], + "help": { + "short": "Space-separated list of IP tags in 'TYPE=VAL' format." + }, + "item": { + "nullable": true, + "type": "object", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.ipTags[].ipTagType", + "options": [ + "ip-tag-type" + ], + "help": { + "short": "The IP tag type. Example: FirstPartyUsage." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.ipTags[].tag", + "options": [ + "tag" + ], + "help": { + "short": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + ] + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.publicIPAddressVersion", + "options": [ + "version" + ], + "help": { + "short": "IP address type." + }, + "default": { + "value": "IPv4" + }, + "enum": { + "items": [ + { + "name": "IPv4", + "value": "IPv4" + }, + { + "name": "IPv6", + "value": "IPv6" + } + ] + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.publicIPAllocationMethod", + "options": [ + "allocation-method" + ], + "help": { + "short": "IP address allocation method." + }, + "enum": { + "items": [ + { + "name": "Dynamic", + "value": "Dynamic" + }, + { + "name": "Static", + "value": "Static" + } + ] + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.publicIPPrefix.id", + "options": [ + "public-ip-prefix" + ], + "help": { + "short": "Name or ID of a public IP prefix." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.sku.name", + "options": [ + "sku" + ], + "help": { + "short": "Name of a public IP address SKU." + }, + "enum": { + "items": [ + { + "name": "Basic", + "value": "Basic" + }, + { + "name": "Standard", + "value": "Standard" + } + ] + } + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.tags", + "options": [ + "tags" + ], + "help": { + "short": "Space-separated tags: key[=value] [key[=value] ...]." + }, + "additionalProps": { + "item": { + "nullable": true, + "type": "string" + } + } + } + ] + }, + { + "name": "DnsSettings", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.dnsSettings.fqdn", + "options": [ + "fqdn" + ], + "hide": true, + "group": "DnsSettings", + "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." + } + } + ] + }, + { + "name": "ExtendedLocation", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.extendedLocation.name", + "options": [ + "edge-zone" + ], + "hide": true, + "group": "ExtendedLocation", + "help": { + "short": "The name of edge zone." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.extendedLocation.type", + "options": [ + "type" + ], + "hide": true, + "group": "ExtendedLocation", + "help": { + "short": "The type of the extended location." + }, + "enum": { + "items": [ + { + "name": "EdgeZone", + "value": "EdgeZone" + } + ] + } + } + ] + }, + { + "name": "Parameters", + "args": [ + { + "nullable": true, + "type": "ResourceId", + "var": "$parameters.id", + "options": [ + "id" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "nullable": true, + "type": "ResourceLocation", + "var": "$parameters.location", + "options": [ + "l", + "location" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`." + } + }, + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.deleteOption", + "options": [ + "delete-option" + ], + "hide": true, + "group": "Parameters", + "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": "string", + "var": "$parameters.properties.migrationPhase", + "options": [ + "migration-phase" + ], + "hide": true, + "group": "Parameters", + "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": "$parameters.properties.natGateway", + "options": [ + "nat-gateway" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "The NatGateway for the Public IP address." + }, + "args": [ + { + "nullable": true, + "type": "ResourceId", + "var": "$parameters.properties.natGateway.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + }, + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "nullable": true, + "type": "ResourceLocation", + "var": "$parameters.properties.natGateway.location", + "options": [ + "l", + "location" + ], + "help": { + "short": "Resource location." + } + }, + { + "nullable": true, + "type": "integer32", + "var": "$parameters.properties.natGateway.properties.idleTimeoutInMinutes", + "options": [ + "idle-timeout-in-minutes" + ], + "group": "Properties", + "help": { + "short": "The idle timeout of the nat gateway." + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.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": "object", + "args": [ + { + "nullable": true, + "type": "string", + "var": "@SubResource_update.id", + "options": [ + "id" + ], + "help": { + "short": "Resource ID." + } + } + ], + "cls": "SubResource_update" + } + }, + { + "nullable": true, + "type": "array<@SubResource_update>", + "var": "$parameters.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": "$parameters.properties.natGateway.sku", + "options": [ + "sku" + ], + "help": { + "short": "The nat gateway SKU." + }, + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.natGateway.sku.name", + "options": [ + "name" + ], + "help": { + "short": "Name of Nat Gateway SKU." + }, + "enum": { + "items": [ + { + "name": "Standard", + "value": "Standard" + } + ] + } + } + ] + }, + { + "nullable": true, + "type": "object", + "var": "$parameters.properties.natGateway.tags", + "options": [ + "tags" + ], + "help": { + "short": "Resource tags." + }, + "additionalProps": { + "item": { + "nullable": true, + "type": "string" + } + } + }, + { + "nullable": true, + "type": "array", + "var": "$parameters.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": "array", + "var": "$parameters.zones", + "options": [ + "z", + "zones" + ], + "hide": true, + "group": "Parameters", + "help": { + "short": "Space-separated list of availability zones into which to provision the resource. Allowed values: 1, 2, 3." + }, + "item": { + "nullable": true, + "type": "string" + } + } + ] + }, + { + "name": "Properties", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.properties.ipAddress", + "options": [ + "ip-address" + ], + "hide": true, + "group": "Properties", + "help": { + "short": "The IP address associated with the public IP address resource." + } + } + ] + }, + { + "name": "Sku", + "args": [ + { + "nullable": true, + "type": "string", + "var": "$parameters.sku.tier", + "options": [ + "tier" + ], + "hide": true, + "group": "Sku", + "help": { + "short": "Tier of a public IP address SKU and Global tier is only supported for standard SKU public IP addresses." + }, + "enum": { + "items": [ + { + "name": "Global", + "value": "Global" + }, + { + "name": "Regional", + "value": "Regional" + } + ] + } + } + ] + } + ], + "operations": [ + { + "operationId": "PublicIPAddresses_Get", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "request": { + "method": "get", + "path": { + "params": [ + { + "type": "string", + "name": "publicIpAddressName", + "arg": "$Path.publicIpAddressName", + "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": "2022-05-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": "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/publicIPAddresses/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "ddosSettings", + "props": [ + { + "type": "object", + "name": "ddosProtectionPlan", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "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": "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" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "object", + "name": "subnet", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworks/{}/subnets/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "addressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayIpConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "delegations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "actions", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "serviceName" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "ipAllocations", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurationProfiles", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@IPConfiguration_read>", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "@IPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "natGateway" + }, + { + "readOnly": true, + "type": "object", + "name": "networkSecurityGroup", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@SecurityRule_read>", + "name": "defaultSecurityRules", + "item": { + "readOnly": true, + "type": "@SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "flowLogs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkWatchers/{}/flowLogs/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "object", + "name": "flowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "networkWatcherFlowAnalyticsConfiguration", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "enabled" + }, + { + "readOnly": true, + "type": "integer32", + "name": "trafficAnalyticsInterval" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceId" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceRegion" + }, + { + "readOnly": true, + "type": "string", + "name": "workspaceResourceId" + } + ] + } + ] + }, + { + "readOnly": true, + "type": "object", + "name": "format", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "JSON" + } + ] + } + }, + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "version" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "retentionPolicy", + "props": [ + { + "readOnly": true, + "default": { + "value": 0 + }, + "type": "integer32", + "name": "days" + }, + { + "readOnly": true, + "default": { + "value": false + }, + "type": "boolean", + "name": "enabled" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "storageId", + "required": true + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceGuid" + }, + { + "readOnly": true, + "type": "string", + "name": "targetResourceId", + "required": true + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "flushConnection" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "auxiliaryMode", + "enum": { + "items": [ + { + "value": "Floating" + }, + { + "value": "MaxConnections" + }, + { + "value": "None" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "disableTcpStateTracking" + }, + { + "readOnly": true, + "type": "object", + "name": "dnsSettings", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "appliedDnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "dnsServers", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "internalDnsNameLabel" + }, + { + "readOnly": true, + "type": "string", + "name": "internalDomainNameSuffix" + }, + { + "readOnly": true, + "type": "string", + "name": "internalFqdn" + } + ] + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "dscpConfiguration" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableAcceleratedNetworking" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableIPForwarding" + }, + { + "readOnly": true, + "type": "array", + "name": "hostedWorkloads", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/ipConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "applicationGatewayBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "backendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddressPools", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/backendAddressPools/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@NetworkInterfaceIPConfiguration_read>", + "name": "backendIPConfigurations", + "item": { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "drainPeriodInSeconds" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerBackendAddresses", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "adminState", + "enum": { + "items": [ + { + "value": "Down" + }, + { + "value": "Drain" + }, + { + "value": "None" + }, + { + "value": "Up" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "inboundNatRulesPortMapping", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "string", + "name": "inboundNatRuleName" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "ipAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "loadBalancerFrontendIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "networkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "virtualNetwork" + } + ], + "clientFlatten": true + } + ] + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "location" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "outboundRule" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "tunnelInterfaces", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "integer32", + "name": "identifier" + }, + { + "readOnly": true, + "type": "integer32", + "name": "port" + }, + { + "readOnly": true, + "type": "string", + "name": "protocol", + "enum": { + "items": [ + { + "value": "Native" + }, + { + "value": "None" + }, + { + "value": "VXLAN" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "type", + "enum": { + "items": [ + { + "value": "External" + }, + { + "value": "Internal" + }, + { + "value": "None" + } + ] + } + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "loadBalancerInboundNatRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/inboundNatRules/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "backendAddressPool" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "backendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "backendPort" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableFloatingIP" + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableTcpReset" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "frontendIPConfiguration" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPort" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeEnd" + }, + { + "readOnly": true, + "type": "integer32", + "name": "frontendPortRangeStart" + }, + { + "readOnly": true, + "type": "integer32", + "name": "idleTimeoutInMinutes" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkConnectionProperties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + }, + { + "readOnly": true, + "type": "array", + "name": "virtualNetworkTaps", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/virtualNetworkTaps/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "object", + "name": "destinationLoadBalancerFrontEndIPConfiguration", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/loadBalancers/{}/frontendIPConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "@SubResource_read", + "name": "gatewayLoadBalancer" + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatPools", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "inboundNatRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "loadBalancingRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "array<@SubResource_read>", + "name": "outboundRules", + "item": { + "readOnly": true, + "type": "@SubResource_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@PublicIPAddress_read", + "name": "publicIPAddress" + }, + { + "readOnly": true, + "type": "@SubResource_read", + "name": "publicIPPrefix" + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + }, + { + "readOnly": true, + "type": "array", + "name": "zones", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "cls": "FrontendIPConfiguration_read" + }, + { + "readOnly": true, + "type": "@NetworkInterfaceIPConfiguration_read", + "name": "destinationNetworkInterfaceIPConfiguration" + }, + { + "readOnly": true, + "type": "integer", + "name": "destinationPort" + }, + { + "readOnly": true, + "type": "array", + "name": "networkInterfaceTapConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkInterfaces/{}/tapConfigurations/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "VirtualNetworkTap_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkInterfaceIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "macAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "readOnly": true, + "type": "@NetworkSecurityGroup_read", + "name": "networkSecurityGroup" + }, + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateEndpoints/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "applicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "customDnsConfigs", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "fqdn" + }, + { + "readOnly": true, + "type": "array", + "name": "ipAddresses", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "customNetworkInterfaceName" + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "groupId" + }, + { + "readOnly": true, + "type": "string", + "name": "memberName" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateLinkServiceConnection_read>", + "name": "manualPrivateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "@PrivateLinkServiceConnection_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateLinkServiceConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "groupIds", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkServiceConnectionState", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "actionsRequired" + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "status" + } + ], + "cls": "PrivateLinkServiceConnectionState_read" + }, + { + "readOnly": true, + "type": "string", + "name": "privateLinkServiceId" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "PrivateEndpoint_read" + }, + { + "readOnly": true, + "type": "object", + "name": "privateLinkService", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "@ExtendedLocation_read", + "name": "extendedLocation" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "alias" + }, + { + "readOnly": true, + "type": "object", + "name": "autoApproval", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + }, + { + "readOnly": true, + "type": "boolean", + "name": "enableProxyProtocol" + }, + { + "readOnly": true, + "type": "array", + "name": "fqdns", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "ipConfigurations", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "primary" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddress" + }, + { + "readOnly": true, + "type": "string", + "name": "privateIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "@Subnet_read", + "name": "subnet" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@FrontendIPConfiguration_read>", + "name": "loadBalancerFrontendIpConfigurations", + "item": { + "readOnly": true, + "type": "@FrontendIPConfiguration_read" + } + }, + { + "readOnly": true, + "type": "array<@NetworkInterface_read>", + "name": "networkInterfaces", + "item": { + "readOnly": true, + "type": "@NetworkInterface_read" + } + }, + { + "readOnly": true, + "type": "array", + "name": "privateEndpointConnections", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/privateLinkServices/{}/privateEndpointConnections/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "linkIdentifier" + }, + { + "readOnly": true, + "type": "@PrivateEndpoint_read", + "name": "privateEndpoint" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "visibility", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "subscriptions", + "item": { + "readOnly": true, + "type": "string" + } + } + ] + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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": { + "readOnly": true, + "type": "@NetworkInterfaceTapConfiguration_read" + } + }, + { + "readOnly": true, + "type": "object", + "name": "virtualMachine", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "id" + } + ], + "cls": "SubResource_read" + }, + { + "readOnly": true, + "type": "boolean", + "name": "vnetEncryptionSupported" + }, + { + "readOnly": true, + "type": "string", + "name": "workloadType" + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "securityRules", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "access", + "required": true, + "enum": { + "items": [ + { + "value": "Allow" + }, + { + "value": "Deny" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "destinationAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array<@ApplicationSecurityGroup_read>", + "name": "destinationApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "@ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "destinationPortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "destinationPortRanges", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "direction", + "required": true, + "enum": { + "items": [ + { + "value": "Inbound" + }, + { + "value": "Outbound" + } + ] + } + }, + { + "readOnly": true, + "type": "integer32", + "name": "priority" + }, + { + "readOnly": 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" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourceAddressPrefix" + }, + { + "readOnly": true, + "type": "array", + "name": "sourceAddressPrefixes", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "array", + "name": "sourceApplicationSecurityGroups", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/applicationSecurityGroups/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "ApplicationSecurityGroup_read" + } + }, + { + "readOnly": true, + "type": "string", + "name": "sourcePortRange" + }, + { + "readOnly": true, + "type": "array", + "name": "sourcePortRanges", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "SecurityRule_read" + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "NetworkSecurityGroup_read" + }, + { + "readOnly": true, + "default": { + "value": "Disabled" + }, + "type": "string", + "name": "privateEndpointNetworkPolicies", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@PrivateEndpoint_read>", + "name": "privateEndpoints", + "item": { + "readOnly": true, + "type": "@PrivateEndpoint_read" + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "object", + "name": "routeTable", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}" + } + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "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" + }, + { + "readOnly": true, + "type": "array", + "name": "routes", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/routeTables/{}/routes/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "addressPrefix" + }, + { + "readOnly": true, + "type": "boolean", + "name": "hasBgpOverride" + }, + { + "readOnly": true, + "type": "string", + "name": "nextHopIpAddress" + }, + { + "readOnly": true, + "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 + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + }, + { + "readOnly": true, + "type": "array", + "name": "serviceAssociationLinks", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "string", + "name": "id" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "boolean", + "name": "allowDelete" + }, + { + "readOnly": true, + "type": "string", + "name": "link" + }, + { + "readOnly": true, + "type": "string", + "name": "linkedResourceType" + }, + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "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" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicies", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "kind" + }, + { + "readOnly": true, + "type": "ResourceLocation", + "name": "location" + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "contextualServiceEndpointPolicies", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "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": "string", + "name": "serviceAlias" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpointPolicyDefinitions", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "etag" + }, + { + "readOnly": true, + "type": "ResourceId", + "name": "id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/serviceEndpointPolicies/{}/serviceEndpointPolicyDefinitions/{}" + } + }, + { + "readOnly": true, + "type": "string", + "name": "name" + }, + { + "readOnly": true, + "type": "object", + "name": "properties", + "props": [ + { + "readOnly": true, + "type": "string", + "name": "description" + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + }, + { + "readOnly": true, + "type": "array", + "name": "serviceResources", + "item": { + "readOnly": true, + "type": "string" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array<@Subnet_read>", + "name": "subnets", + "item": { + "readOnly": true, + "type": "@Subnet_read" + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "object", + "name": "tags", + "additionalProps": { + "readOnly": true, + "item": { + "readOnly": true, + "type": "string" + } + } + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ] + } + }, + { + "readOnly": true, + "type": "array", + "name": "serviceEndpoints", + "item": { + "readOnly": true, + "type": "object", + "props": [ + { + "readOnly": true, + "type": "array", + "name": "locations", + "item": { + "readOnly": true, + "type": "string" + } + }, + { + "readOnly": true, + "type": "string", + "name": "provisioningState", + "enum": { + "items": [ + { + "value": "Deleting" + }, + { + "value": "Failed" + }, + { + "value": "Succeeded" + }, + { + "value": "Updating" + } + ] + } + }, + { + "readOnly": true, + "type": "string", + "name": "service" + } + ] + } + } + ], + "clientFlatten": true + }, + { + "readOnly": true, + "type": "string", + "name": "type" + } + ], + "cls": "Subnet_read" + } + ], + "clientFlatten": true + } + ], + "cls": "IPConfiguration_read" + }, + { + "type": "array", + "name": "ipTags", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "ipTagType" + }, + { + "type": "string", + "name": "tag" + } + ] + } + }, + { + "readOnly": true, + "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": { + "readOnly": true, + "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": "object", + "name": "publicIPPrefix", + "props": [ + { + "type": "string", + "name": "id" + } + ] + }, + { + "readOnly": true, + "type": "string", + "name": "resourceGuid" + }, + { + "readOnly": true, + "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" + } + } + } + }, + { + "isError": true, + "body": { + "json": { + "schema": { + "type": "@ODataV4Format" + } + } + } + } + ] + } + }, + { + "instanceUpdate": { + "instance": "$Instance", + "json": { + "schema": { + "type": "object", + "name": "parameters", + "required": true, + "props": [ + { + "type": "object", + "name": "extendedLocation", + "props": [ + { + "type": "string", + "name": "name", + "arg": "$parameters.extendedLocation.name" + }, + { + "type": "string", + "name": "type", + "arg": "$parameters.extendedLocation.type", + "enum": { + "items": [ + { + "value": "EdgeZone" + } + ] + } + } + ] + }, + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/publicIPAddresses/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "object", + "name": "ddosSettings", + "props": [ + { + "type": "object", + "name": "ddosProtectionPlan", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.ddosSettings.ddosProtectionPlan.id" + } + ] + }, + { + "type": "string", + "name": "protectionMode", + "arg": "$parameters.properties.ddosSettings.protectionMode", + "enum": { + "items": [ + { + "value": "Disabled" + }, + { + "value": "Enabled" + }, + { + "value": "VirtualNetworkInherited" + } + ] + } + } + ] + }, + { + "type": "string", + "name": "deleteOption", + "arg": "$parameters.properties.deleteOption", + "enum": { + "items": [ + { + "value": "Delete" + }, + { + "value": "Detach" + } + ] + } + }, + { + "type": "object", + "name": "dnsSettings", + "props": [ + { + "type": "string", + "name": "domainNameLabel", + "arg": "$parameters.properties.dnsSettings.domainNameLabel" + }, + { + "type": "string", + "name": "fqdn", + "arg": "$parameters.properties.dnsSettings.fqdn" + }, + { + "type": "string", + "name": "reverseFqdn", + "arg": "$parameters.properties.dnsSettings.reverseFqdn" + } + ] + }, + { + "type": "integer32", + "name": "idleTimeoutInMinutes", + "arg": "$parameters.properties.idleTimeoutInMinutes" + }, + { + "type": "string", + "name": "ipAddress", + "arg": "$parameters.properties.ipAddress" + }, + { + "type": "array", + "name": "ipTags", + "arg": "$parameters.properties.ipTags", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "ipTagType", + "arg": "$parameters.properties.ipTags[].ipTagType" + }, + { + "type": "string", + "name": "tag", + "arg": "$parameters.properties.ipTags[].tag" + } + ] + } + }, + { + "type": "string", + "name": "migrationPhase", + "arg": "$parameters.properties.migrationPhase", + "enum": { + "items": [ + { + "value": "Abort" + }, + { + "value": "Commit" + }, + { + "value": "Committed" + }, + { + "value": "None" + }, + { + "value": "Prepare" + } + ] + } + }, + { + "type": "object", + "name": "natGateway", + "arg": "$parameters.properties.natGateway", + "props": [ + { + "type": "ResourceId", + "name": "id", + "arg": "$parameters.properties.natGateway.id", + "format": { + "template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/natGateways/{}" + } + }, + { + "type": "ResourceLocation", + "name": "location", + "arg": "$parameters.properties.natGateway.location" + }, + { + "type": "object", + "name": "properties", + "props": [ + { + "type": "integer32", + "name": "idleTimeoutInMinutes", + "arg": "$parameters.properties.natGateway.properties.idleTimeoutInMinutes" + }, + { + "type": "array", + "name": "publicIpAddresses", + "arg": "$parameters.properties.natGateway.properties.publicIpAddresses", + "item": { + "type": "object", + "props": [ + { + "type": "string", + "name": "id", + "arg": "@SubResource_update.id" + } + ], + "cls": "SubResource_update" + } + }, + { + "type": "array<@SubResource_update>", + "name": "publicIpPrefixes", + "arg": "$parameters.properties.natGateway.properties.publicIpPrefixes", + "item": { + "type": "@SubResource_update" + } + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "sku", + "arg": "$parameters.properties.natGateway.sku", + "props": [ + { + "type": "string", + "name": "name", + "arg": "$parameters.properties.natGateway.sku.name", + "enum": { + "items": [ + { + "value": "Standard" + } + ] + } + } + ] + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.properties.natGateway.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "type": "array", + "name": "zones", + "arg": "$parameters.properties.natGateway.zones", + "item": { + "type": "string" + } + } + ] + }, + { + "type": "string", + "name": "publicIPAddressVersion", + "arg": "$parameters.properties.publicIPAddressVersion", + "enum": { + "items": [ + { + "value": "IPv4" + }, + { + "value": "IPv6" + } + ] + } + }, + { + "type": "string", + "name": "publicIPAllocationMethod", + "arg": "$parameters.properties.publicIPAllocationMethod", + "enum": { + "items": [ + { + "value": "Dynamic" + }, + { + "value": "Static" + } + ] + } + }, + { + "type": "object", + "name": "publicIPPrefix", + "props": [ + { + "type": "string", + "name": "id", + "arg": "$parameters.properties.publicIPPrefix.id" + } + ] + } + ], + "clientFlatten": true + }, + { + "type": "object", + "name": "sku", + "props": [ + { + "type": "string", + "name": "name", + "arg": "$parameters.sku.name", + "enum": { + "items": [ + { + "value": "Basic" + }, + { + "value": "Standard" + } + ] + } + }, + { + "type": "string", + "name": "tier", + "arg": "$parameters.sku.tier", + "enum": { + "items": [ + { + "value": "Global" + }, + { + "value": "Regional" + } + ] + } + } + ] + }, + { + "type": "object", + "name": "tags", + "arg": "$parameters.tags", + "additionalProps": { + "item": { + "type": "string" + } + } + }, + { + "type": "array", + "name": "zones", + "arg": "$parameters.zones", + "item": { + "type": "string" + } + } + ], + "clientFlatten": true + } + } + } + }, + { + "longRunning": { + "finalStateVia": "azure-async-operation" + }, + "operationId": "PublicIPAddresses_CreateOrUpdate", + "http": { + "path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPAddresses/{publicIpAddressName}", + "request": { + "method": "put", + "path": { + "params": [ + { + "type": "string", + "name": "publicIpAddressName", + "arg": "$Path.publicIpAddressName", + "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": "2022-05-01" + }, + "type": "string", + "name": "api-version", + "required": true + } + ] + }, + "body": { + "json": { + "ref": "$Instance" + } + } + }, + "responses": [ + { + "statusCode": [ + 200, + 201 + ], + "body": { + "json": { + "var": "$Instance", + "schema": { + "type": "@PublicIPAddress_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/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml new file mode 100644 index 00000000000..63f5067df1d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL3B1YmxpY2lwYWRkcmVzc2VzL3t9/2022-05-01.xml @@ -0,0 +1,4387 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +