From f9e5770b0a62858ec5af836b2b4f9eb7d0900d35 Mon Sep 17 00:00:00 2001 From: Jian Hui Date: Thu, 27 Nov 2025 13:58:43 +0800 Subject: [PATCH 1/4] Add NvaInterfaceConfiguration support for network virtual-appliance --- Commands/network/virtual-appliance/_create.md | 11 + Commands/network/virtual-appliance/_delete.md | 11 + Commands/network/virtual-appliance/_list.md | 12 + Commands/network/virtual-appliance/_show.md | 11 + Commands/network/virtual-appliance/_update.md | 11 + .../virtual-appliance/identity/_assign.md | 9 + .../virtual-appliance/identity/_remove.md | 9 + .../virtual-appliance/identity/_show.md | 9 + .../virtual-appliance/identity/readme.md | 14 + Commands/network/virtual-appliance/readme.md | 3 + .../2024-10-01.json | 1 + .../2024-10-01.xml | 413 ++++ .../2024-10-01.md | 1 + .../2024-10-01.json | 1 + .../2024-10-01.xml | 1942 +++++++++++++++++ 15 files changed, 2458 insertions(+) create mode 100644 Commands/network/virtual-appliance/identity/_assign.md create mode 100644 Commands/network/virtual-appliance/identity/_remove.md create mode 100644 Commands/network/virtual-appliance/identity/_show.md create mode 100644 Commands/network/virtual-appliance/identity/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml diff --git a/Commands/network/virtual-appliance/_create.md b/Commands/network/virtual-appliance/_create.md index 7603884a3..a05005d7a 100644 --- a/Commands/network/virtual-appliance/_create.md +++ b/Commands/network/virtual-appliance/_create.md @@ -36,3 +36,14 @@ Create an Azure network virtual appliance. ```bash network virtual-appliance create -n MyName -g MyRG --vhub {vhubID} --vendor "barracudasdwanrelease" --scale-unit 2 -v latest --asn 10000 --init-config "echo $hello" --boot-blobs {blobUrl1} {blobUrl2} --cloud-blobs {blobUrl3} {blobUrl4} ``` + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + + +#### examples + +- Create an Azure network virtual appliance. + ```bash + network virtual-appliance create -n MyName -g MyRG --vhub {vhubID} --vendor "barracudasdwanrelease" --scale-unit 2 -v latest --asn 10000 --init-config "echo $hello" --boot-blobs {blobUrl1} {blobUrl2} --cloud-blobs {blobUrl3} {blobUrl4} + ``` diff --git a/Commands/network/virtual-appliance/_delete.md b/Commands/network/virtual-appliance/_delete.md index 1774d7b2b..2b0b809c4 100644 --- a/Commands/network/virtual-appliance/_delete.md +++ b/Commands/network/virtual-appliance/_delete.md @@ -36,3 +36,14 @@ Delete an Azure network virtual appliance. ```bash network virtual-appliance delete -n MyName -g MyRG -y ``` + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + + +#### examples + +- Delete an Azure network virtual appliance. + ```bash + network virtual-appliance delete -n MyName -g MyRG -y + ``` diff --git a/Commands/network/virtual-appliance/_list.md b/Commands/network/virtual-appliance/_list.md index bfd0100fe..fb950219a 100644 --- a/Commands/network/virtual-appliance/_list.md +++ b/Commands/network/virtual-appliance/_list.md @@ -39,3 +39,15 @@ List all Azure network virtual appliance. ```bash network virtual-appliance list -g MyRG ``` + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.xml) **Stable** + + + + +#### examples + +- List all Azure network virtual appliances. + ```bash + network virtual-appliance list -g MyRG + ``` diff --git a/Commands/network/virtual-appliance/_show.md b/Commands/network/virtual-appliance/_show.md index a9b5c2fde..fd785cb00 100644 --- a/Commands/network/virtual-appliance/_show.md +++ b/Commands/network/virtual-appliance/_show.md @@ -36,3 +36,14 @@ Show the detail of an Azure network virtual appliance. ```bash network virtual-appliance show -n MyName -g MyRG ``` + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + + +#### examples + +- Show the detail of an Azure network virtual appliance. + ```bash + network virtual-appliance show -n MyName -g MyRG + ``` diff --git a/Commands/network/virtual-appliance/_update.md b/Commands/network/virtual-appliance/_update.md index 6c8576aa0..96b203e9a 100644 --- a/Commands/network/virtual-appliance/_update.md +++ b/Commands/network/virtual-appliance/_update.md @@ -36,3 +36,14 @@ Update an Azure network virtual appliance. ```bash network virtual-appliance update -n MyName -g MyRG --asn 20000 --init-config "echo $hello" ``` + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + + +#### examples + +- Update an Azure network virtual appliance. + ```bash + network virtual-appliance update -n MyName -g MyRG --asn 20000 --init-config "echo $hello" + ``` diff --git a/Commands/network/virtual-appliance/identity/_assign.md b/Commands/network/virtual-appliance/identity/_assign.md new file mode 100644 index 000000000..eb6608a4f --- /dev/null +++ b/Commands/network/virtual-appliance/identity/_assign.md @@ -0,0 +1,9 @@ +# [Command] _network virtual-appliance identity assign_ + +Assign the user or system managed identities. + +## Versions + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + diff --git a/Commands/network/virtual-appliance/identity/_remove.md b/Commands/network/virtual-appliance/identity/_remove.md new file mode 100644 index 000000000..f80d7bbf3 --- /dev/null +++ b/Commands/network/virtual-appliance/identity/_remove.md @@ -0,0 +1,9 @@ +# [Command] _network virtual-appliance identity remove_ + +Remove the user or system managed identities. + +## Versions + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + diff --git a/Commands/network/virtual-appliance/identity/_show.md b/Commands/network/virtual-appliance/identity/_show.md new file mode 100644 index 000000000..da98f91c5 --- /dev/null +++ b/Commands/network/virtual-appliance/identity/_show.md @@ -0,0 +1,9 @@ +# [Command] _network virtual-appliance identity show_ + +Show the details of managed identities. + +## Versions + +### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + + diff --git a/Commands/network/virtual-appliance/identity/readme.md b/Commands/network/virtual-appliance/identity/readme.md new file mode 100644 index 000000000..8d31d2be8 --- /dev/null +++ b/Commands/network/virtual-appliance/identity/readme.md @@ -0,0 +1,14 @@ +# [Group] _network virtual-appliance identity_ + +Manage Identity + +## Commands + +- [assign](/Commands/network/virtual-appliance/identity/_assign.md) +: Assign the user or system managed identities. + +- [remove](/Commands/network/virtual-appliance/identity/_remove.md) +: Remove the user or system managed identities. + +- [show](/Commands/network/virtual-appliance/identity/_show.md) +: Show the details of managed identities. diff --git a/Commands/network/virtual-appliance/readme.md b/Commands/network/virtual-appliance/readme.md index cb7c1406f..9f0359d64 100644 --- a/Commands/network/virtual-appliance/readme.md +++ b/Commands/network/virtual-appliance/readme.md @@ -7,6 +7,9 @@ Manage Azure Network Virtual Appliance. - [connection](/Commands/network/virtual-appliance/connection/readme.md) : Manage Azure Network Virtual Appliance Connection. +- [identity](/Commands/network/virtual-appliance/identity/readme.md) +: Manage Identity + - [inbound-security-rule](/Commands/network/virtual-appliance/inbound-security-rule/readme.md) : Manage Azure Network Virtual Appliance Inbound Security Rules. diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.json new file mode 100644 index 000000000..6565caa98 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networkvirtualappliances", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2Vz/V/MjAyNC0xMC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXM=/V/MjAyNC0xMC0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "list", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.network/networkvirtualappliances", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0Lk5ldHdvcmsvbmV0d29ya1ZpcnR1YWxBcHBsaWFuY2Vz/V/MjAyNC0xMC0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXM=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "ResourceGroupName", "var": "$Path.resourceGroupName", "options": ["g", "resource-group"], "idPart": "resource_group"}, {"type": "SubscriptionId", "var": "$Path.subscriptionId", "options": ["subscription"], "required": true, "idPart": "subscription"}]}], "conditions": [{"var": "$Condition_NetworkVirtualAppliances_List", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_NetworkVirtualAppliances_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_NetworkVirtualAppliances_List"], "operationId": "NetworkVirtualAppliances_List", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Network/networkVirtualAppliances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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_NetworkVirtualAppliances_ListByResourceGroup"], "operationId": "NetworkVirtualAppliances_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "@SubResource_read", "name": "virtualHub"}], "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"}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.xml new file mode 100644 index 000000000..eb833e282 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.xml @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.md new file mode 100644 index 000000000..871527d01 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.network/networkvirtualappliances 2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcw==/2024-10-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json new file mode 100644 index 000000000..233af0381 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "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": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "delete", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-public-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-config", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "update", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"nullable": true, "type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"nullable": true, "type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "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": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-public-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-config", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"nullable": true, "type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"nullable": true, "type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml new file mode 100644 index 000000000..aaa328f43 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml @@ -0,0 +1,1942 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
From 4f9654a828ba77fc20e68853c0454a16f0ca95c1 Mon Sep 17 00:00:00 2001 From: Jian Hui Date: Thu, 4 Dec 2025 16:35:50 +0800 Subject: [PATCH 2/4] update arg name --- .../2024-10-01.json | 2 +- .../2024-10-01.xml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json index 233af0381..70fdcef3f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "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": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "delete", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-public-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-config", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "update", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"nullable": true, "type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"nullable": true, "type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "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": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-public-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-config", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"nullable": true, "type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"nullable": true, "type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "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": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "delete", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-configs", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "update", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"nullable": true, "type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"nullable": true, "type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "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": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-configs", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"nullable": true, "type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"nullable": true, "type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml index aaa328f43..27c01f958 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml @@ -329,7 +329,7 @@ - + @@ -361,7 +361,7 @@ - + @@ -789,7 +789,7 @@ - + @@ -821,7 +821,7 @@ - + From b0f175402c0e534f6d4a7153b7dc38f560ec8f35 Mon Sep 17 00:00:00 2001 From: Jian Hui Date: Fri, 5 Dec 2025 08:24:43 +0800 Subject: [PATCH 3/4] fix: review changes --- .../2024-10-01.json | 2 +- .../2024-10-01.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json index 70fdcef3f..da678f1a3 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "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": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "delete", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-configs", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "update", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"nullable": true, "type": "object", "var": "$parameters.identity", "options": ["identity"], "hide": true, "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"nullable": true, "type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "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": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-configs", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"nullable": true, "type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"nullable": true, "type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "commandGroups": [{"name": "network virtual-appliance", "commands": [{"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "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": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "delete", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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": "NetworkVirtualAppliances_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"type": "object", "var": "$parameters.identity", "options": ["identity"], "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "help": {"short": "Set the system managed identity."}}, {"type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"blank": {"value": {}}, "type": "object"}}}]}, {"type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "group": "Parameters", "help": {"short": "Location. Values from: `az account list-locations`. You can configure the default location using `az configure --defaults location=`."}}, {"type": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"type": "string"}}}]}, {"name": "Properties", "args": [{"type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"type": "object", "args": [{"type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"type": "string"}}, {"type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"type": "string"}}, {"type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"type": "object", "args": [{"type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"type": "object", "args": [{"type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-configs", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"type": "object", "args": [{"type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}], "userAssigned": {"action": "create", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "create", "type": "string"}}, "systemAssigned": {"action": "create", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "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}], "confirmation": ""}, {"name": "update", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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/networkVirtualAppliances/{}"}}, {"nullable": true, "type": "object", "var": "$parameters.identity", "options": ["identity"], "group": "Parameters", "help": {"short": "The service principal that has read access to cloud-init and config blob."}, "args": [{"nullable": true, "type": "string", "var": "$parameters.identity.type", "options": ["type"], "help": {"short": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine."}, "enum": {"items": [{"name": "None", "value": "None"}, {"name": "SystemAssigned", "value": "SystemAssigned"}, {"name": "SystemAssigned, UserAssigned", "value": "SystemAssigned, UserAssigned"}, {"name": "UserAssigned", "value": "UserAssigned"}]}}, {"nullable": true, "type": "object", "var": "$parameters.identity.userAssignedIdentities", "options": ["user-assigned-identities"], "help": {"short": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."}, "additionalProps": {"item": {"nullable": true, "blank": {"value": {}}, "type": "object"}}}]}, {"nullable": true, "type": "ResourceLocation", "var": "$parameters.location", "options": ["l", "location"], "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": "object", "var": "$parameters.tags", "options": ["tags"], "group": "Parameters", "help": {"short": "Space-separated tags: key[=value] [key[=value] ...]. Use \"\" to clear existing tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}]}, {"name": "Properties", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.additionalNics", "options": ["additional-nics"], "group": "Properties", "help": {"short": "Details required for Additional Network Interface."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "boolean", "var": "$parameters.properties.additionalNics[].hasPublicIp", "options": ["has-public-ip"], "help": {"short": "Flag (true or false) for Intent for Public Ip on additional nic"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.additionalNics[].name", "options": ["name"], "help": {"short": "Name of additional nic"}}]}}, {"nullable": true, "type": "array", "var": "$parameters.properties.bootStrapConfigurationBlobs", "options": ["boot-blobs", "boot-strap-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of BootStrapConfigurationBlobs storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$parameters.properties.cloudInitConfiguration", "options": ["init-config", "cloud-init-config"], "group": "Properties", "help": {"short": "CloudInitConfiguration scripts that will be run during cloud initialization."}}, {"nullable": true, "type": "array", "var": "$parameters.properties.cloudInitConfigurationBlobs", "options": ["cloud-blobs", "cloud-init-config-blobs"], "group": "Properties", "help": {"short": "Space-separated list of CloudInitConfigurationBlob storage URLs."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "object", "var": "$parameters.properties.delegation", "options": ["delegation"], "group": "Properties", "help": {"short": "The delegation for the Virtual Appliance"}, "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.delegation.serviceName", "options": ["service-name"], "help": {"short": "The service name to which the NVA is delegated."}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.internetIngressPublicIps", "options": ["internet-ingress-ips"], "group": "Properties", "help": {"short": "List of Resource Uri of Public IPs for Internet Ingress Scenario."}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.internetIngressPublicIps[].id", "options": ["id"], "help": {"short": "Resource Uri of Public Ip"}}]}}, {"nullable": true, "type": "object", "var": "$parameters.properties.networkProfile", "options": ["network-profile"], "group": "Properties", "help": {"short": "Network Profile containing configurations for Public and Private NIC."}, "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "options": ["network-interface-configurations"], "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "array", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "options": ["ip-configurations"], "group": "Properties", "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name", "options": ["name"], "help": {"short": "Name of the IP configuration."}}, {"nullable": true, "type": "boolean", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary", "options": ["primary"], "group": "Properties", "help": {"short": "Whether or not this is primary IP configuration of the NIC."}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "NIC type. This should be either PublicNic or PrivateNic."}, "enum": {"items": [{"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}]}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations", "options": ["interface-configs", "nva-interface-configurations"], "group": "Properties", "help": {"short": "The NVA in VNet interface configurations"}, "format": {"maxLength": 3}, "item": {"nullable": true, "type": "object", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaInterfaceConfigurations[].name", "options": ["name"], "help": {"short": "Specifies the name of the interface. Maximum length is 70 characters."}, "format": {"maxLength": 70}}, {"nullable": true, "type": "object", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "options": ["subnet"], "help": {"short": "A subnet resource id where the NIC will be deployed. Each subnet resource uri should be unique."}, "args": [{"nullable": true, "type": "ResourceId", "var": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id", "options": ["id"], "help": {"short": "Resource Uri of Subnet"}}]}, {"nullable": true, "type": "array", "var": "$parameters.properties.nvaInterfaceConfigurations[].type", "options": ["type"], "help": {"short": "Specifies the NIC types for the NVA interface configuration. Allowed values: PrivateNic, PublicNic, AdditionalPrivateNic, AdditionalPublicNic. Only the combination of PrivateNic and PublicNic is currently supported."}, "item": {"nullable": true, "type": "string", "enum": {"items": [{"name": "AdditionalPrivateNic", "value": "AdditionalPrivateNic"}, {"name": "AdditionalPublicNic", "value": "AdditionalPublicNic"}, {"name": "PrivateNic", "value": "PrivateNic"}, {"name": "PublicNic", "value": "PublicNic"}]}}}]}}, {"nullable": true, "type": "string", "var": "$parameters.properties.sshPublicKey", "options": ["ssh-public-key"], "hide": true, "group": "Properties", "help": {"short": "Public key for SSH login."}}, {"nullable": true, "type": "integer64", "var": "$parameters.properties.virtualApplianceAsn", "options": ["asn"], "group": "Properties", "help": {"short": "VirtualAppliance ASN. The valid value ranges from 1 to 4294967295."}, "format": {"maximum": 4294967295, "minimum": 0}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.bundledScaleUnit", "options": ["scale-unit"], "group": "Sku", "help": {"short": "Virtual Appliance Scale Unit."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.marketPlaceVersion", "options": ["v", "version"], "group": "Sku", "help": {"short": "Virtual Appliance Version."}}, {"nullable": true, "type": "string", "var": "$parameters.properties.nvaSku.vendor", "options": ["vendor"], "group": "Sku", "help": {"short": "Virtual Appliance Vendor."}}]}, {"name": "VirtualHub", "args": [{"nullable": true, "type": "string", "var": "$parameters.properties.virtualHub.id", "options": ["vhub"], "group": "VirtualHub", "help": {"short": "Name or ID of the virtual hub to which the Security Partner Provider belongs."}}]}], "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "parameters", "required": true, "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Network/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "arg": "$parameters.identity", "props": [{"type": "string", "name": "type", "arg": "$parameters.identity.type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "arg": "$parameters.identity.userAssignedIdentities", "additionalProps": {"item": {"type": "object"}}}]}, {"type": "ResourceLocation", "name": "location", "arg": "$parameters.location"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "arg": "$parameters.properties.additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp", "arg": "$parameters.properties.additionalNics[].hasPublicIp"}, {"type": "string", "name": "name", "arg": "$parameters.properties.additionalNics[].name"}]}}, {"type": "array", "name": "bootStrapConfigurationBlobs", "arg": "$parameters.properties.bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration", "arg": "$parameters.properties.cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "arg": "$parameters.properties.cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "arg": "$parameters.properties.delegation", "props": [{"type": "string", "name": "serviceName", "arg": "$parameters.properties.delegation.serviceName"}]}, {"type": "array", "name": "internetIngressPublicIps", "arg": "$parameters.properties.internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.internetIngressPublicIps[].id"}]}}, {"type": "object", "name": "networkProfile", "arg": "$parameters.properties.networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].properties.ipConfigurations[].properties.primary"}]}]}}]}, {"type": "string", "name": "type", "arg": "$parameters.properties.networkProfile.networkInterfaceConfigurations[].type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "arg": "$parameters.properties.nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "arg": "$parameters.properties.nvaInterfaceConfigurations[].name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet", "props": [{"type": "ResourceId", "name": "id", "arg": "$parameters.properties.nvaInterfaceConfigurations[].subnet.id"}]}, {"type": "array", "name": "type", "arg": "$parameters.properties.nvaInterfaceConfigurations[].type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit", "arg": "$parameters.properties.nvaSku.bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion", "arg": "$parameters.properties.nvaSku.marketPlaceVersion"}, {"type": "string", "name": "vendor", "arg": "$parameters.properties.nvaSku.vendor"}]}, {"type": "string", "name": "sshPublicKey", "arg": "$parameters.properties.sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "arg": "$parameters.properties.virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id", "arg": "$parameters.properties.virtualHub.id"}]}], "clientFlatten": true}, {"type": "object", "name": "tags", "arg": "$parameters.tags", "additionalProps": {"item": {"type": "string"}}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}], "commandGroups": [{"name": "identity", "commands": [{"name": "assign", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "assign", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "assign", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "assign", "type": "string"}}, "systemAssigned": {"action": "assign", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "remove", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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.identity", "args": [{"blank": {"value": "True"}, "type": "string", "var": "$parameters.identity.systemAssigned", "options": ["system-assigned", "mi-system-assigned"], "group": "Parameters.identity", "help": {"short": "Set the system managed identity."}}, {"blank": {"value": []}, "type": "array", "var": "$parameters.identity.userAssigned", "options": ["user-assigned", "mi-user-assigned"], "group": "Parameters.identity", "help": {"short": "Set the user managed identities."}, "item": {"type": "string"}}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Subresource", "json": {"schema": {"action": "remove", "type": "IdentityObject", "name": "parameters.identity", "required": true, "userAssigned": {"action": "remove", "type": "array", "name": "userAssigned", "arg": "$parameters.identity.userAssigned", "item": {"action": "remove", "type": "string"}}, "systemAssigned": {"action": "remove", "type": "string", "name": "systemAssigned", "arg": "$parameters.identity.systemAssigned"}}}}}, {"longRunning": {"finalStateVia": "azure-async-operation"}, "operationId": "NetworkVirtualAppliances_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-01"}, "type": "string", "name": "api-version", "required": true}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}, {"name": "show", "version": "2024-10-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.network/networkvirtualappliances/{}", "version": "2024-10-01", "subresource": "identity", "swagger": "mgmt-plane/network/ResourceProviders/Microsoft.Network/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuTmV0d29yay9uZXR3b3JrVmlydHVhbEFwcGxpYW5jZXMve25ldHdvcmtWaXJ0dWFsQXBwbGlhbmNlTmFtZX0=/V/MjAyNC0xMC0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.networkVirtualApplianceName", "options": ["n", "name"], "required": true, "idPart": "name", "help": {"short": "The name of Network Virtual Appliance."}}, {"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"}]}], "subresourceSelector": {"var": "$Subresource", "ref": "$Instance", "json": {"type": "object", "name": "parameters", "prop": {"type": "object", "name": "identity"}}}, "operations": [{"operationId": "NetworkVirtualAppliances_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkVirtualAppliances/{networkVirtualApplianceName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "networkVirtualApplianceName", "arg": "$Path.networkVirtualApplianceName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2024-10-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/networkVirtualAppliances/{}"}}, {"type": "IdentityObject", "name": "identity", "props": [{"readOnly": true, "type": "string", "name": "principalId"}, {"readOnly": true, "type": "string", "name": "tenantId"}, {"type": "string", "name": "type", "enum": {"items": [{"value": "None"}, {"value": "SystemAssigned"}, {"value": "SystemAssigned, UserAssigned"}, {"value": "UserAssigned"}]}}, {"type": "object", "name": "userAssignedIdentities", "additionalProps": {"item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "clientId"}, {"readOnly": true, "type": "string", "name": "principalId"}]}}}]}, {"type": "ResourceLocation", "name": "location"}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "array", "name": "additionalNics", "item": {"type": "object", "props": [{"type": "boolean", "name": "hasPublicIp"}, {"type": "string", "name": "name"}]}}, {"readOnly": true, "type": "string", "name": "addressPrefix"}, {"type": "array", "name": "bootStrapConfigurationBlobs", "item": {"type": "string"}}, {"type": "string", "name": "cloudInitConfiguration"}, {"type": "array", "name": "cloudInitConfigurationBlobs", "item": {"type": "string"}}, {"type": "object", "name": "delegation", "props": [{"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "serviceName"}]}, {"readOnly": true, "type": "string", "name": "deploymentType"}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "inboundSecurityRules", "item": {"type": "@SubResource_read"}}, {"type": "array", "name": "internetIngressPublicIps", "item": {"type": "object", "props": [{"type": "ResourceId", "name": "id"}]}}, {"type": "object", "name": "networkProfile", "props": [{"type": "array", "name": "networkInterfaceConfigurations", "item": {"type": "object", "props": [{"type": "object", "name": "properties", "props": [{"type": "array", "name": "ipConfigurations", "item": {"type": "object", "props": [{"type": "string", "name": "name"}, {"type": "object", "name": "properties", "props": [{"type": "boolean", "name": "primary"}]}]}}]}, {"type": "string", "name": "type", "enum": {"items": [{"value": "PrivateNic"}, {"value": "PublicNic"}]}}]}}]}, {"type": "array", "name": "nvaInterfaceConfigurations", "format": {"maxLength": 3}, "item": {"type": "object", "props": [{"type": "string", "name": "name", "format": {"maxLength": 70}}, {"type": "object", "name": "subnet", "props": [{"type": "ResourceId", "name": "id"}]}, {"type": "array", "name": "type", "item": {"type": "string", "enum": {"items": [{"value": "AdditionalPrivateNic"}, {"value": "AdditionalPublicNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}}]}}, {"type": "object", "name": "nvaSku", "props": [{"type": "string", "name": "bundledScaleUnit"}, {"type": "string", "name": "marketPlaceVersion"}, {"type": "string", "name": "vendor"}]}, {"type": "object", "name": "partnerManagedResource", "props": [{"readOnly": true, "type": "ResourceId", "name": "id"}, {"readOnly": true, "type": "ResourceId", "name": "internalLoadBalancerId"}, {"readOnly": true, "type": "ResourceId", "name": "standardLoadBalancerId"}]}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "provisioningState", "enum": {"items": [{"value": "Deleting"}, {"value": "Failed"}, {"value": "Succeeded"}, {"value": "Updating"}]}}, {"type": "string", "name": "sshPublicKey"}, {"type": "integer64", "name": "virtualApplianceAsn", "format": {"maximum": 4294967295, "minimum": 0}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceConnections", "item": {"type": "@SubResource_read"}}, {"readOnly": true, "type": "array", "name": "virtualApplianceNics", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "instanceName"}, {"readOnly": true, "type": "string", "name": "name"}, {"readOnly": true, "type": "string", "name": "nicType", "enum": {"items": [{"value": "AdditionalNic"}, {"value": "PrivateNic"}, {"value": "PublicNic"}]}}, {"readOnly": true, "type": "string", "name": "privateIpAddress"}, {"readOnly": true, "type": "string", "name": "publicIpAddress"}]}}, {"readOnly": true, "type": "array<@SubResource_read>", "name": "virtualApplianceSites", "item": {"type": "@SubResource_read"}}, {"type": "object", "name": "virtualHub", "props": [{"type": "string", "name": "id"}], "cls": "SubResource_read"}], "clientFlatten": true}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}], "cls": "NetworkVirtualAppliance_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Subresource", "clientFlatten": true}]}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml index 27c01f958..fe116e53f 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml @@ -261,7 +261,7 @@ - + @@ -730,7 +730,7 @@ - + From 0722e688ff801e3e344ced9d96719d7f4ae840b7 Mon Sep 17 00:00:00 2001 From: Jian Hui Date: Fri, 5 Dec 2025 10:39:42 +0800 Subject: [PATCH 4/4] fix: missing_command_example --- Commands/network/virtual-appliance/identity/_assign.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Commands/network/virtual-appliance/identity/_assign.md b/Commands/network/virtual-appliance/identity/_assign.md index eb6608a4f..4d2bec52e 100644 --- a/Commands/network/virtual-appliance/identity/_assign.md +++ b/Commands/network/virtual-appliance/identity/_assign.md @@ -7,3 +7,10 @@ Assign the user or system managed identities. ### [2024-10-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5uZXR3b3JrL25ldHdvcmt2aXJ0dWFsYXBwbGlhbmNlcy97fQ==/2024-10-01.xml) **Stable** + +#### examples + +- Create NetworkVirtualAppliance + ```bash + network virtual-appliance identity assign --resource-group rg1 --name nva + ```