From 27536fd2defeb2406a54a3c025c550efa06476b2 Mon Sep 17 00:00:00 2001 From: william Date: Wed, 29 Jul 2026 09:01:30 +0800 Subject: [PATCH 1/2] Export interconnect block --- Commands/interconnect-block/_create.md | 16 + Commands/interconnect-block/_delete.md | 21 + Commands/interconnect-block/_list.md | 27 + Commands/interconnect-block/_show.md | 21 + Commands/interconnect-block/_update.md | 26 + Commands/interconnect-block/readme.md | 20 + Commands/readme.md | 5 +- .../2026-03-01.json | 1 + .../2026-03-01.xml | 301 ++++++++ .../2026-03-01.md | 1 + .../2026-03-01.json | 1 + .../2026-03-01.xml | 698 ++++++++++++++++++ 12 files changed, 1137 insertions(+), 1 deletion(-) create mode 100644 Commands/interconnect-block/_create.md create mode 100644 Commands/interconnect-block/_delete.md create mode 100644 Commands/interconnect-block/_list.md create mode 100644 Commands/interconnect-block/_show.md create mode 100644 Commands/interconnect-block/_update.md create mode 100644 Commands/interconnect-block/readme.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.xml create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.md create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json create mode 100644 Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml diff --git a/Commands/interconnect-block/_create.md b/Commands/interconnect-block/_create.md new file mode 100644 index 000000000..2dfcaead8 --- /dev/null +++ b/Commands/interconnect-block/_create.md @@ -0,0 +1,16 @@ +# [Command] _interconnect-block create_ + +Create an Interconnect Block. When updating an Interconnect Block, only tags and sku-capacity may be modified. + +## Versions + +### [2026-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml) **Stable** + + + +#### examples + +- Creates a new InterconnectBlock resource. + ```bash + interconnect-block create --name training-icb-001 --resource-group ai-training-rg --location eastus --zones 1 --sku-name Standard_ND128isr_GB300_v6 --sku-capacity 36 --interconnect-group-id "/subscriptions/12345678-1234-1234-1234-123456789012/resourceGroups/network-rg/providers/Microsoft.Network/interconnectGroups/training-ig" --tags Environment=Production Workload=AI-Training CostCenter=ML-Engineering + ``` diff --git a/Commands/interconnect-block/_delete.md b/Commands/interconnect-block/_delete.md new file mode 100644 index 000000000..7d4dc121b --- /dev/null +++ b/Commands/interconnect-block/_delete.md @@ -0,0 +1,21 @@ +# [Command] _interconnect-block delete_ + +Delete an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block. + +## Versions + +### [2026-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml) **Stable** + + + +#### examples + +- Delete with confirmation + ```bash + interconnect-block delete --name training-icb-001 --resource-group ai-training-rg + ``` + +- Delete without confirmation + ```bash + interconnect-block delete --name training-icb-001 --resource-group ai-training-rg --yes + ``` diff --git a/Commands/interconnect-block/_list.md b/Commands/interconnect-block/_list.md new file mode 100644 index 000000000..62b4fd8f7 --- /dev/null +++ b/Commands/interconnect-block/_list.md @@ -0,0 +1,27 @@ +# [Command] _interconnect-block list_ + +List all of the Interconnect Blocks in the subscription. Use the nextLink property in the response to get the next page of Interconnect Blocks. + +## Versions + +### [2026-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.xml) **Stable** + + + + +#### examples + +- List all in subscription + ```bash + interconnect-block list + ``` + +- List by resource group + ```bash + interconnect-block list --resource-group ai-training-rg + ``` + +- List and filter by capacity + ```bash + interconnect-block list --resource-group ai-training-rg --query "[?sku.capacity>=36]" + ``` diff --git a/Commands/interconnect-block/_show.md b/Commands/interconnect-block/_show.md new file mode 100644 index 000000000..57e463a32 --- /dev/null +++ b/Commands/interconnect-block/_show.md @@ -0,0 +1,21 @@ +# [Command] _interconnect-block show_ + +Get information about an Interconnect Block. + +## Versions + +### [2026-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml) **Stable** + + + +#### examples + +- Get basic information + ```bash + interconnect-block show --name training-icb-001 --resource-group ai-training-rg + ``` + +- Get with instance view (includes runtime details) + ```bash + interconnect-block show --name training-icb-001 --resource-group ai-training-rg --expand instanceView + ``` diff --git a/Commands/interconnect-block/_update.md b/Commands/interconnect-block/_update.md new file mode 100644 index 000000000..62d920de9 --- /dev/null +++ b/Commands/interconnect-block/_update.md @@ -0,0 +1,26 @@ +# [Command] _interconnect-block update_ + +Update an Interconnect Block. When updating an Interconnect Block, only tags and sku-capacity may be modified. + +## Versions + +### [2026-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml) **Stable** + + + +#### examples + +- Update scale capacity + ```bash + interconnect-block update --name training-icb-001 --resource-group ai-training-rg --sku-capacity 54 + ``` + +- Update tags + ```bash + interconnect-block update --name training-icb-001 --resource-group ai-training-rg --tags Environment=Production Capacity=54-nodes LastScaled=$(date +%Y-%m-%d) + ``` + +- Update scale with no-wait + ```bash + interconnect-block update --name training-icb-001 --resource-group ai-training-rg --sku-capacity 72 --no-wait + ``` diff --git a/Commands/interconnect-block/readme.md b/Commands/interconnect-block/readme.md new file mode 100644 index 000000000..0fff69ee6 --- /dev/null +++ b/Commands/interconnect-block/readme.md @@ -0,0 +1,20 @@ +# [Group] _interconnect-block_ + +Manage Interconnect Block + +## Commands + +- [create](/Commands/interconnect-block/_create.md) +: Create an Interconnect Block. When updating an Interconnect Block, only tags and sku-capacity may be modified. + +- [delete](/Commands/interconnect-block/_delete.md) +: Delete an Interconnect Block. The operation is only allowed when there are no virtual machines or VMSS VM instances associated with the Interconnect Block. + +- [list](/Commands/interconnect-block/_list.md) +: List all of the Interconnect Blocks in the subscription. Use the nextLink property in the response to get the next page of Interconnect Blocks. + +- [show](/Commands/interconnect-block/_show.md) +: Get information about an Interconnect Block. + +- [update](/Commands/interconnect-block/_update.md) +: Update an Interconnect Block. When updating an Interconnect Block, only tags and sku-capacity may be modified. diff --git a/Commands/readme.md b/Commands/readme.md index 416fb7992..be96d8bbb 100644 --- a/Commands/readme.md +++ b/Commands/readme.md @@ -144,7 +144,7 @@ : Manage resources with devcenter. - [discovery](/Commands/discovery/readme.md) -: Manage Discovery +: Manage Microsoft Discovery resources. - [disk](/Commands/disk/readme.md) : Manage Azure Managed Disks. @@ -212,6 +212,9 @@ - [informatica](/Commands/informatica/readme.md) : Manage all resources related to Informatica within the Azure CLI. +- [interconnect-block](/Commands/interconnect-block/readme.md) +: Manage Interconnect Block + - [k8s-runtime](/Commands/k8s-runtime/readme.md) : Manage Arc Kubernetes Runtime resources diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.json new file mode 100644 index 000000000..fb08f5af7 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/providers/microsoft.compute/interconnectblocks", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvaW50ZXJjb25uZWN0QmxvY2tz/V/MjAyNi0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3M=/V/MjAyNi0wMy0wMQ=="}], "commandGroups": [{"name": "interconnect-block", "commands": [{"name": "list", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/providers/microsoft.compute/interconnectblocks", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9wcm92aWRlcnMvTWljcm9zb2Z0LkNvbXB1dGUvaW50ZXJjb25uZWN0QmxvY2tz/V/MjAyNi0wMy0wMQ=="}, {"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3M=/V/MjAyNi0wMy0wMQ=="}], "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_InterconnectBlocks_ListBySubscription", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.subscriptionId"}, {"type": "not", "operator": {"type": "hasValue", "arg": "$Path.resourceGroupName"}}]}}, {"var": "$Condition_InterconnectBlocks_ListByResourceGroup", "operator": {"type": "and", "operators": [{"type": "hasValue", "arg": "$Path.resourceGroupName"}, {"type": "hasValue", "arg": "$Path.subscriptionId"}]}}], "operations": [{"when": ["$Condition_InterconnectBlocks_ListBySubscription"], "operationId": "InterconnectBlocks_ListBySubscription", "http": {"path": "/subscriptions/{subscriptionId}/providers/Microsoft.Compute/interconnectBlocks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"when": ["$Condition_InterconnectBlocks_ListByResourceGroup"], "operationId": "InterconnectBlocks_ListByResourceGroup", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"type": "string", "name": "nextLink"}, {"type": "array", "name": "value", "required": true, "item": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "array", "ref": "$Instance.value", "clientFlatten": true, "nextLink": "$Instance.nextLink"}]}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.xml new file mode 100644 index 000000000..c220e7b00 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.xml @@ -0,0 +1,301 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.md b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.md new file mode 100644 index 000000000..cf7a39347 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.md @@ -0,0 +1 @@ +Reference [/subscriptions/{}/providers/microsoft.compute/interconnectblocks 2026-03-01](/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcw==/2026-03-01.xml) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json new file mode 100644 index 000000000..a162ce14d --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json @@ -0,0 +1 @@ +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "commandGroups": [{"name": "interconnect-block", "commands": [{"name": "show", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "The expand expression to apply on the operation. 'instanceView' retrieves a snapshot of the runtime properties of the Interconnect Block that is managed by the platform and can change outside of control plane operations."}, "enum": {"items": [{"name": "instanceView", "value": "instanceView"}]}}]}], "operations": [{"operationId": "InterconnectBlocks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$expand", "arg": "$Query.expand", "enum": {"items": [{"value": "instanceView"}]}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "InterconnectBlocks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "InterconnectGroup", "args": [{"type": "string", "var": "$resource.properties.interconnectGroup.id", "options": ["group-id", "interconnect-group-id"], "group": "InterconnectGroup", "help": {"short": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}]}, {"name": "Placement", "args": [{"type": "array", "var": "$resource.placement.excludeZones", "options": ["placement-exclude-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.placement.includeZones", "options": ["placement-include-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.placement.zonePlacementPolicy", "options": ["zone-placement-policy"], "group": "Placement", "help": {"short": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "Auto", "value": "Auto"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$resource.zones", "options": ["zones"], "group": "Resource", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Sku", "args": [{"type": "integer64", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "group": "Sku", "help": {"short": "Specifies the number of virtual machines in the scale set."}}, {"type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The sku name."}}, {"type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "group": "Sku", "help": {"short": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InterconnectBlocks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "arg": "$resource.placement.excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "arg": "$resource.placement.includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "arg": "$resource.placement.zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "$resource.properties.interconnectGroup.id"}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "name", "arg": "$resource.sku.name"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier"}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$resource.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "Placement", "args": [{"nullable": true, "type": "array", "var": "$resource.placement.excludeZones", "options": ["placement-exclude-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$resource.placement.includeZones", "options": ["placement-include-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$resource.placement.zonePlacementPolicy", "options": ["zone-placement-policy"], "group": "Placement", "help": {"short": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "Auto", "value": "Auto"}]}}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$resource.zones", "options": ["zones"], "group": "Resource", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer64", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "group": "Sku", "help": {"short": "Specifies the number of virtual machines in the scale set."}}, {"nullable": true, "type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The sku name."}}, {"nullable": true, "type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "group": "Sku", "help": {"short": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**"}}]}], "operations": [{"operationId": "InterconnectBlocks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "InterconnectBlock_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "arg": "$resource.placement.excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "arg": "$resource.placement.includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "arg": "$resource.placement.zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "name", "arg": "$resource.sku.name"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier"}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$resource.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "InterconnectBlocks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@InterconnectBlock_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml new file mode 100644 index 000000000..cae608034 --- /dev/null +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml @@ -0,0 +1,698 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
From 0ed1f177a3a6d0593ea62a0ba7846f382f9b997c Mon Sep 17 00:00:00 2001 From: william Date: Thu, 30 Jul 2026 08:47:42 +0800 Subject: [PATCH 2/2] Update interconnect-block command options --- .../2026-03-01.json | 2 +- .../2026-03-01.xml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json index a162ce14d..bdfd21a20 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.json @@ -1 +1 @@ -{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "commandGroups": [{"name": "interconnect-block", "commands": [{"name": "show", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "The expand expression to apply on the operation. 'instanceView' retrieves a snapshot of the runtime properties of the Interconnect Block that is managed by the platform and can change outside of control plane operations."}, "enum": {"items": [{"name": "instanceView", "value": "instanceView"}]}}]}], "operations": [{"operationId": "InterconnectBlocks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$expand", "arg": "$Query.expand", "enum": {"items": [{"value": "instanceView"}]}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "InterconnectBlocks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "InterconnectGroup", "args": [{"type": "string", "var": "$resource.properties.interconnectGroup.id", "options": ["group-id", "interconnect-group-id"], "group": "InterconnectGroup", "help": {"short": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}]}, {"name": "Placement", "args": [{"type": "array", "var": "$resource.placement.excludeZones", "options": ["placement-exclude-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.placement.includeZones", "options": ["placement-include-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.placement.zonePlacementPolicy", "options": ["zone-placement-policy"], "group": "Placement", "help": {"short": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "Auto", "value": "Auto"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$resource.zones", "options": ["zones"], "group": "Resource", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Sku", "args": [{"type": "integer64", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "group": "Sku", "help": {"short": "Specifies the number of virtual machines in the scale set."}}, {"type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The sku name."}}, {"type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "group": "Sku", "help": {"short": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InterconnectBlocks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "arg": "$resource.placement.excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "arg": "$resource.placement.includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "arg": "$resource.placement.zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "$resource.properties.interconnectGroup.id"}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "name", "arg": "$resource.sku.name"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier"}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$resource.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "Placement", "args": [{"nullable": true, "type": "array", "var": "$resource.placement.excludeZones", "options": ["placement-exclude-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$resource.placement.includeZones", "options": ["placement-include-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$resource.placement.zonePlacementPolicy", "options": ["zone-placement-policy"], "group": "Placement", "help": {"short": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "Auto", "value": "Auto"}]}}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$resource.zones", "options": ["zones"], "group": "Resource", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer64", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "group": "Sku", "help": {"short": "Specifies the number of virtual machines in the scale set."}}, {"nullable": true, "type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The sku name."}}, {"nullable": true, "type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "group": "Sku", "help": {"short": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**"}}]}], "operations": [{"operationId": "InterconnectBlocks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "InterconnectBlock_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "arg": "$resource.placement.excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "arg": "$resource.placement.includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "arg": "$resource.placement.zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "name", "arg": "$resource.sku.name"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier"}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$resource.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "InterconnectBlocks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@InterconnectBlock_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file +{"plane": "mgmt-plane", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "commandGroups": [{"name": "interconnect-block", "commands": [{"name": "show", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "The expand expression to apply on the operation. 'instanceView' retrieves a snapshot of the runtime properties of the Interconnect Block that is managed by the platform and can change outside of control plane operations."}, "enum": {"items": [{"name": "instanceView", "value": "instanceView"}]}}]}], "operations": [{"operationId": "InterconnectBlocks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"params": [{"type": "string", "name": "$expand", "arg": "$Query.expand", "enum": {"items": [{"value": "instanceView"}]}}], "consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}]}, {"name": "delete", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "InterconnectBlocks_Delete", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "delete", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200]}, {"statusCode": [202], "header": {"items": [{"name": "Location"}, {"name": "Retry-After"}]}}, {"statusCode": [204]}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "confirmation": "Are you sure you want to perform this operation?"}, {"name": "create", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "InterconnectGroup", "args": [{"type": "string", "var": "$resource.properties.interconnectGroup.id", "options": ["group-id", "interconnect-group-id"], "group": "InterconnectGroup", "help": {"short": "The ARM resource id in the form of /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroupName}/..."}}]}, {"name": "Placement", "args": [{"type": "array", "var": "$resource.placement.excludeZones", "options": ["exclude-zones", "placement-exclude-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"type": "string"}}, {"type": "array", "var": "$resource.placement.includeZones", "options": ["include-zones", "placement-include-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"type": "string"}}, {"type": "string", "var": "$resource.placement.zonePlacementPolicy", "options": ["placement-policy", "zone-placement-policy"], "group": "Placement", "help": {"short": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "Auto", "value": "Auto"}]}}]}, {"name": "Resource", "args": [{"type": "ResourceLocation", "var": "$resource.location", "options": ["l", "location"], "required": true, "group": "Resource", "help": {"short": "The geo-location where the resource lives"}}, {"type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "var": "$resource.zones", "options": ["zones"], "group": "Resource", "help": {"short": "The availability zones."}, "item": {"type": "string"}}]}, {"name": "Sku", "args": [{"type": "integer64", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "group": "Sku", "help": {"short": "Specifies the number of virtual machines in the scale set."}}, {"type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The sku name."}}, {"type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "group": "Sku", "help": {"short": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**"}}]}], "operations": [{"longRunning": {"finalStateVia": "location"}, "operationId": "InterconnectBlocks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "ResourceLocation", "name": "location", "arg": "$resource.location", "required": true}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "arg": "$resource.placement.excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "arg": "$resource.placement.includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "arg": "$resource.placement.zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id", "arg": "$resource.properties.interconnectGroup.id"}]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "name", "arg": "$resource.sku.name"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier"}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$resource.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}]}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}, {"name": "update", "version": "2026-03-01", "resources": [{"id": "/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/interconnectblocks/{}", "version": "2026-03-01", "swagger": "mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9pbnRlcmNvbm5lY3RCbG9ja3Mve2ludGVyY29ubmVjdEJsb2NrTmFtZX0=/V/MjAyNi0wMy0wMQ=="}], "argGroups": [{"name": "", "args": [{"type": "string", "var": "$Path.interconnectBlockName", "options": ["n", "name", "interconnect-block-name"], "required": true, "idPart": "name", "help": {"short": "The name of the Interconnect Block."}}, {"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": "Placement", "args": [{"nullable": true, "type": "array", "var": "$resource.placement.excludeZones", "options": ["exclude-zones", "placement-exclude-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must not be present in the list of availability zones passed with 'excludeZones'. If 'excludeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "array", "var": "$resource.placement.includeZones", "options": ["include-zones", "placement-include-zones"], "group": "Placement", "help": {"short": "This property supplements the 'zonePlacementPolicy' property. If 'zonePlacementPolicy' is set to 'Any'/'Auto', availability zone selected by the system must be present in the list of availability zones passed with 'includeZones'. If 'includeZones' is not provided, all availability zones in region will be considered for selection."}, "item": {"nullable": true, "type": "string"}}, {"nullable": true, "type": "string", "var": "$resource.placement.zonePlacementPolicy", "options": ["placement-policy", "zone-placement-policy"], "group": "Placement", "help": {"short": "Specifies the policy for resource's placement in availability zone. Possible values are: **Any** (used for Virtual Machines), **Auto** (used for Virtual Machine Scale Sets) - An availability zone will be automatically picked by system as part of resource creation."}, "enum": {"items": [{"name": "Any", "value": "Any"}, {"name": "Auto", "value": "Auto"}]}}]}, {"name": "Resource", "args": [{"nullable": true, "type": "object", "var": "$resource.tags", "options": ["tags"], "group": "Resource", "help": {"short": "Resource tags."}, "additionalProps": {"item": {"nullable": true, "type": "string"}}}, {"nullable": true, "type": "array", "var": "$resource.zones", "options": ["zones"], "group": "Resource", "help": {"short": "The availability zones."}, "item": {"nullable": true, "type": "string"}}]}, {"name": "Sku", "args": [{"nullable": true, "type": "integer64", "var": "$resource.sku.capacity", "options": ["sku-capacity"], "group": "Sku", "help": {"short": "Specifies the number of virtual machines in the scale set."}}, {"nullable": true, "type": "string", "var": "$resource.sku.name", "options": ["sku-name"], "group": "Sku", "help": {"short": "The sku name."}}, {"nullable": true, "type": "string", "var": "$resource.sku.tier", "options": ["sku-tier"], "group": "Sku", "help": {"short": "Specifies the tier of virtual machines in a scale set.

Possible Values:

**Standard**

**Basic**"}}]}], "operations": [{"operationId": "InterconnectBlocks_Get", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "get", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}}, "responses": [{"statusCode": [200], "body": {"json": {"var": "$Instance", "schema": {"type": "object", "props": [{"readOnly": true, "type": "ResourceId", "name": "id", "format": {"template": "/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/interconnectBlocks/{}"}}, {"type": "ResourceLocation", "name": "location", "required": true}, {"readOnly": true, "type": "string", "name": "name"}, {"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "properties", "props": [{"readOnly": true, "type": "object", "name": "instanceView", "props": [{"readOnly": true, "type": "integer32", "name": "currentCapacity"}, {"readOnly": true, "type": "array", "name": "statuses", "item": {"type": "object", "props": [{"type": "string", "name": "code"}, {"type": "string", "name": "displayStatus"}, {"type": "string", "name": "level", "enum": {"items": [{"value": "Error"}, {"value": "Info"}, {"value": "Warning"}]}}, {"type": "string", "name": "message"}, {"type": "dateTime", "name": "time", "format": {"protocol": "iso"}}]}}]}, {"readOnly": true, "type": "string", "name": "interconnectBlockId"}, {"type": "object", "name": "interconnectGroup", "required": true, "props": [{"type": "string", "name": "id"}]}, {"readOnly": true, "type": "string", "name": "provisioningState"}, {"readOnly": true, "type": "dateTime", "name": "provisioningTime", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "dateTime", "name": "timeCreated", "format": {"protocol": "iso"}}, {"readOnly": true, "type": "array", "name": "virtualMachinesAssociated", "item": {"type": "object", "props": [{"readOnly": true, "type": "string", "name": "id"}]}, "identifiers": ["id"]}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity"}, {"type": "string", "name": "name"}, {"type": "string", "name": "tier"}]}, {"readOnly": true, "type": "object", "name": "systemData", "props": [{"type": "dateTime", "name": "createdAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "createdBy"}, {"type": "string", "name": "createdByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}, {"type": "dateTime", "name": "lastModifiedAt", "format": {"protocol": "iso"}}, {"type": "string", "name": "lastModifiedBy"}, {"type": "string", "name": "lastModifiedByType", "enum": {"items": [{"value": "Application"}, {"value": "Key"}, {"value": "ManagedIdentity"}, {"value": "User"}]}}]}, {"type": "object", "name": "tags", "additionalProps": {"item": {"type": "string"}}}, {"readOnly": true, "type": "string", "name": "type"}, {"type": "array", "name": "zones", "item": {"type": "string"}}], "cls": "InterconnectBlock_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}, {"instanceUpdate": {"ref": "$Instance", "json": {"schema": {"type": "object", "name": "resource", "required": true, "props": [{"type": "object", "name": "placement", "props": [{"type": "array", "name": "excludeZones", "arg": "$resource.placement.excludeZones", "item": {"type": "string"}}, {"type": "array", "name": "includeZones", "arg": "$resource.placement.includeZones", "item": {"type": "string"}}, {"type": "string", "name": "zonePlacementPolicy", "arg": "$resource.placement.zonePlacementPolicy", "enum": {"items": [{"value": "Any"}, {"value": "Auto"}]}}]}, {"type": "object", "name": "sku", "required": true, "props": [{"type": "integer64", "name": "capacity", "arg": "$resource.sku.capacity"}, {"type": "string", "name": "name", "arg": "$resource.sku.name"}, {"type": "string", "name": "tier", "arg": "$resource.sku.tier"}]}, {"type": "object", "name": "tags", "arg": "$resource.tags", "additionalProps": {"item": {"type": "string"}}}, {"type": "array", "name": "zones", "arg": "$resource.zones", "item": {"type": "string"}}], "clientFlatten": true}}}}, {"longRunning": {"finalStateVia": "location"}, "operationId": "InterconnectBlocks_CreateOrUpdate", "http": {"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/interconnectBlocks/{interconnectBlockName}", "request": {"method": "put", "path": {"params": [{"type": "string", "name": "interconnectBlockName", "arg": "$Path.interconnectBlockName", "required": true}, {"type": "string", "name": "resourceGroupName", "arg": "$Path.resourceGroupName", "required": true, "format": {"maxLength": 90, "minLength": 1}}, {"type": "string", "name": "subscriptionId", "arg": "$Path.subscriptionId", "required": true, "format": {"minLength": 1}}]}, "query": {"consts": [{"readOnly": true, "const": true, "default": {"value": "2026-03-01"}, "type": "string", "name": "api-version", "required": true, "format": {"minLength": 1}}]}, "body": {"json": {"ref": "$Instance"}}}, "responses": [{"statusCode": [200, 201], "body": {"json": {"var": "$Instance", "schema": {"type": "@InterconnectBlock_read"}}}}, {"isError": true, "body": {"json": {"schema": {"type": "@ODataV4Format"}}}}]}}], "outputs": [{"type": "object", "ref": "$Instance", "clientFlatten": true}], "confirmation": ""}]}]} \ No newline at end of file diff --git a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml index cae608034..99e248471 100644 --- a/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml +++ b/Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2ludGVyY29ubmVjdGJsb2Nrcy97fQ==/2026-03-01.xml @@ -219,15 +219,15 @@ - + - + - + @@ -446,15 +446,15 @@ - + - + - +